单调栈
200815147
这个作者很懒,什么都没留下…
展开
-
[BZOJ]4750: 密码安全 单调栈
单调栈原创 2017-10-11 20:10:39 · 348 阅读 · 0 评论 -
2086: [Poi2010]Blocks 单调栈
Description给出N个正整数a[1..N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。 总共给出M次询问,每次询问给出的k不同,你需要分别回答。题解:好题。问题转换:(如果会可跳过)问题即求最长一段平原创 2018-03-22 09:45:12 · 236 阅读 · 0 评论 -
[BZOJ]3956: Count 主席树+单调栈
Solution问题其实就是求两端点都为区间最大值的点对数量,先用单调栈求出每个点作为最大值可以延伸到的左右端点,然后可以发现答案都是这样的:对于一对(x,y)(x,y)(x,y),要么是xxx向右延伸到y−1y-1y−1,要么是yyy向左延伸到x+1x+1x+1,所以问题就转化为区间内某个范围内的数有多少个,直接主席树即可。注意相同的数的处理,详情可以看代码。Code#include&l...原创 2019-01-15 22:20:22 · 213 阅读 · 0 评论 -
[BZOJ]4453: cys就是要拿英魂! 单调栈+二分+hash
Descriptionpps又开始dota视频直播了!一群每天被pps虐的蒟蒻决定学习pps的操作技术,他们把pps在这局放的技能记录了下来,每个技能用一个字符表示。经过研究,蒟蒻们发现字典序更大的连招威力更大。于是所有蒟蒻都想学习pps最强的连招。但是他们太弱了,不能学会整个视频里的连招,只能学会陈老师一段区间间内的连招,可是这个他们求不出,于是只好向你求助。为了蒟蒻们不再被pps虐(怎么可能...原创 2019-01-31 22:46:25 · 250 阅读 · 0 评论