![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构——队列——单调队列
TS15oi
这个作者很懒,什么都没留下…
展开
-
LOJ#541. 「LibreOJ NOIP Round #1」七曜圣贤
description 题面很长,这里给出题目链接 solution 用队列维护扔掉的红茶,同时若后扔出的红茶比先扔出的红茶编号更小,那么先扔出的红茶不可能成为答案,所以可以用单调队列维护 故每次询问的答案只可能是单调队列的队首或者没有出现过的红茶中编号最小的,后者可以O(b)O(b)O(b)暴力计算 code #include<bits/stdc++.h> using namespace std; namespace IO{ int c; unsigned int seed; u原创 2020-10-07 19:26:17 · 168 阅读 · 0 评论 -
单调队列优化dp
一、1D/1D动态规划 有一些动态规划,有着状态数为O(n),每一个状态决策量为O(n)的动态规划方程。 直接求解的时间复杂度为O(n^2),这便是1D/1D动态规划。绝大多数这样的方程通过合理的组织与优化都是可以优化到O(nlogn)乃至O(n)的时间复杂度。 二、dp优化之单调队列优化 在1D/1D动态规划中,有一种dp,转移方程一般为: dp[i]=min(f[j])+g[i],(...原创 2019-04-06 10:23:49 · 874 阅读 · 0 评论 -
[dp][单调队列优化dp](洛谷p2027)修剪草坪
题面 【题目描述】 在一年前赢得了小镇的最佳草坪比赛后,Farm John变得很懒,再也没有修剪过草坪。现在,新一轮的最佳草坪比赛又开始了,Farm John希望能够再次夺冠。 然而,Farm John的草坪非常脏乱,因此,Farm John只能够让他的奶牛来完成这项工作。Farm John有N(1 <= N <= 100,000)只排成一排的奶牛,编号为1…N。每只奶牛的效率是不同的...原创 2019-04-06 11:36:04 · 344 阅读 · 0 评论