单调队列
文章平均质量分 87
niiick
OIer/ACMer
展开
-
POJ1821 Fence【单调队列优化DP】
DescriptionA team of k (1 <= K <= 100) workers should paint a fence which contains N (1 <= N <= 16 000) planks numbered from 1 to N from left to right. Each worker i (1 <= i <= K) should sit in front of the plank Si and he may paint only原创 2021-10-11 15:19:03 · 124 阅读 · 0 评论 -
多重背包的二进制优化与单调队列优化
多重背包定义给定n种物品,其中第 i 种物品的体积为wiw_iwi,价值为viv_ivi,并且有cic_ici个有一容积为m的背包,要求选择若干个物品放入背包,使得物品的价值总和最大。二进制优化对多重背包问题一个朴素的思路是将第i种物品视作不同的cic_ici个物品,再做0/1背包,复杂度为O(m∑i=1nci)O(m\sum_{i=1}^n c_i)O(m∑i=1nci)注意到任意正整数都可以表示为若干个2的幂次方之和对第 i 种物品,我们并不用将cic_ici一一拆分,而可以将原创 2019-03-22 08:55:33 · 68 阅读 · 0 评论 -
洛谷P3957 跳房子【单调队列优化DP】
时空限制 2000ms / 256MB题目描述跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。跳房子的游戏规则如下:在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每个格子内有一个数字(整数),表示到达这个 格子能得到的分数。玩家第一次从起点开始向右跳,跳到起点右侧的一个格子内。第二次再从当前位置继续向右跳,依此类推。规则规定:玩...原创 2019-03-24 20:20:54 · 147 阅读 · 0 评论 -
HDU - 3530 Subsequence【单调队列】
Time limit 1000 msMemory limit 32768 kBThere is a sequence of integers. Your task is to find the longest subsequence that satisfies the following condition: the difference between the maximum elemen...原创 2018-11-04 21:19:37 · 141 阅读 · 0 评论 -
洛谷P3594 [POI2015]WIL-Wilcze doły【单调队列】
时空限制 1000ms / 128MB题目描述给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。输入格式:第一行包含三个整数n,p,d(1<=d<=n<=2000000,0<=p<=10^16)。第二行包含n个正整数,依次表示序列中每个数wi。输出格式...原创 2018-10-30 17:52:01 · 163 阅读 · 0 评论 -
BZOJ1855 || 洛谷P2569 [SCOI2010]股票交易【单调队列优化DP】
Time Limit: 5 SecMemory Limit: 64 MBDescription最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。 通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi&amp;gt;=BPi),但是每天不能无限制地交易,于...原创 2018-10-06 17:47:34 · 990 阅读 · 0 评论 -
BZOJ2442 || 洛谷P2627[Usaco2011 Open]修剪草坪【单调队列优化DP】
Time Limit: 10 Sec Memory Limit: 128 MBDescription在一年前赢得了小镇的最佳草坪比赛后,FJ变得很懒,再也没有修剪过草坪。现在, 新一轮的最佳草坪比赛又开始了,FJ希望能够再次夺冠。然而,FJ的草坪非常脏乱,因此,FJ只能够让他的奶牛来完成这项工作。FJ有N (1 &amp;amp;lt;= N &amp;amp;lt;= 100,000)只排成一排的奶牛,编...原创 2018-07-17 11:12:58 · 261 阅读 · 0 评论 -
BZOJ1293 || 洛谷P2564 [SCOI2009]生日礼物【单调队列】
Description小西有一条很长的彩带,彩带上挂着各式各样的彩珠。已知彩珠有N个,分为K种。简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置)。某些坐标上可以没有彩珠,但多个彩珠也可以出现在同一个位置上。 小布生日快到了,于是小西打算剪一段彩带送给小布。为了让礼物彩带足够漂亮,小西希望这一段彩带中能包含所有种类的彩珠。同时,为了方便,小西希望这段彩带尽可能短,你能帮助小西...原创 2018-06-26 18:36:53 · 134 阅读 · 0 评论 -
洛谷P2216 [HAOI2007]理想的正方形 || 洛谷P2219 [HAOI2007]修筑绿化带【单调队列】
Time Limit: 10 Sec Memory Limit: 162 MBDescription有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值 的差最小。Input第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每 行相邻两数之间用一空格分隔。 100%的...原创 2018-06-25 21:16:08 · 144 阅读 · 0 评论 -
洛谷P3572 [POI2014]PTA-Little Bird【单调队列优化DP】
时空限制 1000ms / 128MB题目描述In the Byteotian Line Forest there are nn trees in a row.On top of the first one, there is a little bird who would like to fly over to the top of the last tree.Being i...原创 2018-06-25 21:03:10 · 285 阅读 · 0 评论 -
单调队列—学习笔记
Q: 给定一个长度为N的序列(可能有负数), 从中找出一段长度不超过M的连续子序列,使得其和最大 N≤500000N≤500000N≤500000A: 对于这题 首先不难想到先求出数列前缀和sum[] 那么显然问题的答案就是maxni=m(&amp;nbsp;sum[i]−mini−1j=i−m(sum[j])&amp;nbsp;)maxi=mn(&amp;nbsp;sum[i]−minj=i−mi−1(...原创 2018-06-25 20:44:12 · 501 阅读 · 0 评论