数据结构----单调队列
Apro1066
其他我都不想聆听 唯有我的声响除外
展开
-
[洛谷]P1440 求m区间内的最小值 (#单调队列)
题目描述一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最小值。若前面的数不足m项则从第1个数开始,若前面没有数则输出0。输入输出格式输入格式:第一行两个数n,m。第二行,n个正整数,为所给定的数列。输出格式:n行,第i行的一个数ai,为所求序列中第i个数前m个数的最小值。输入输出样例输入样例#16 27 8 1 4...原创 2019-02-07 23:43:51 · 290 阅读 · 0 评论 -
[洛谷]P1323 删数问题 (#单调队列+优先队列)
题目描述描述:一个集合有如下元素:1是集合元素;若P是集合的元素,则2 * P +1,4*P+5也是集合的元素,取出此集合中最小的K个元素,按从小到大的顺序组合成一个多位数,现要求从中删除M个数位上的数字,使得剩下的数字最大,编程输出删除前和删除后的多位数字。注:不存在所有数被删除的情况输入输出格式输入格式:输入的仅一行,K,M的值,K,M均小于等于30000。...原创 2019-02-12 21:43:39 · 947 阅读 · 0 评论 -
[洛谷]P1725 琪露诺 (#线性dp+单调队列)
题目描述在幻想乡,琪露诺是以笨蛋闻名的冰之妖精。某一天,琪露诺又在玩速冻青蛙,就是用冰把青蛙瞬间冻起来。但是这只青蛙比以往的要聪明许多,在琪露诺来之前就已经跑到了河的对岸。于是琪露诺决定到河岸去追青蛙。小河可以看作一列格子依次编号为0到N,琪露诺只能从编号小的格子移动到编号大的格子。而且琪露诺按照一种特殊的方式进行移动,当她在格子i时,她只移动到区间[i+l,i+r]中的任意一格。你问...原创 2019-02-12 23:34:44 · 229 阅读 · 0 评论 -
[洛谷]P1714 切蛋糕 (#单调队列)
题目描述今天是小Z的生日,同学们为他带来了一块蛋糕。这块蛋糕是一个长方体,被用不同色彩分成了N个相同的小块,每小块都有对应的幸运值。小Z作为寿星,自然希望吃到的第一块蛋糕的幸运值总和最大,但小Z最多又只能吃M小块(M≤N)的蛋糕。吃东西自然就不想思考了,于是小Z把这个任务扔给了学OI的你,请你帮他从这N小块中找出连续的k块蛋糕(k≤M),使得其上的幸运值最大。输入格式输入文件c...原创 2019-08-13 20:59:12 · 283 阅读 · 0 评论 -
[洛谷]P2627 修剪草坪 (#线性dp+单调队列)
题目描述在一年前赢得了小镇的最佳草坪比赛后,Farm John变得很懒,再也没有修剪过草坪。现在,新一轮的最佳草坪比赛又开始了,Farm John希望能够再次夺冠。然而,Farm John的草坪非常脏乱,因此,Farm John只能够让他的奶牛来完成这项工作。Farm John有N(1 <= N <= 100,000)只排成一排的奶牛,编号为1...N。每只奶牛的效率是不同的,...原创 2019-08-20 22:12:50 · 323 阅读 · 0 评论 -
[洛谷]P2032 扫描 (#单调队列)
题目描述有一个 1 ∗ n 的矩阵,有 n 个正整数。现在给你一个可以盖住连续的 k 的数的木板。一开始木板盖住了矩阵的第 1 ∼ k 个数,每次将木板向右移动一个单位,直到右端与第 n 个数重合。每次移动前输出被覆盖住的最大的数是多少。输入格式第一行两个数,n,k,表示共有 n 个数,木板可以盖住 k 个数。第二行 n 个数,表示矩阵中的元素。输出格式共 n ...原创 2019-08-12 17:24:26 · 290 阅读 · 0 评论 -
[洛谷]P3594 [POI2015]WIL-Wilcze doły (#单调队列)
题目描述给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。输入格式第一行包含三个整数n,p,d(1<=d<=n<=2000000,0<=p<=10^16)。第二行包含n个正整数,依次表示序列中每个数wi。输出格式包含一行一个正整数,即修改后能...原创 2019-10-08 23:51:31 · 218 阅读 · 0 评论