单调队列
滑稽大佬
这个作者很懒,什么都没留下…
展开
-
洛谷 P1440 求m区间内的最小值
目录:题目:题意:分析:代码:题目:P1440 题目题意:求在第i项的前m项中最小值为多少分析:这道题目,做法很是有很多的,这里小编就只对单调队列的方法来作介绍: 我们设d数组为队列,d[i][0]为当前的值,d[i][1]为在没有进入单调队列之前的位置 既然是单调队列,我们固然需要维护其的单调性,这样我们就根据从小到大的顺...原创 2018-06-19 19:18:19 · 186 阅读 · 0 评论 -
JZOJ 3464. 【NOIP2013模拟联考6】秀姿势(sugata)
目录:题目:分析:代码:题目:单击查看题目分析:我们可以考虑离散化+单调队列 先对问题进行转化:我们找到一个区间[l,r][l,r][l,r],区间内存在不超过K+1K+1K+1种不同的数字,找到出现次数最多的数字(其余数字都可以被直接刷掉),则这种数字的出现次数就可用于更新答案。 那么根据数据范围Ai≤109Ai≤109A_i≤10^9,我...原创 2018-07-19 22:06:47 · 160 阅读 · 0 评论 -
POJ P2373 Dividing the Path
目录:题目:分析:代码:题目:传送门分析:定义dp[i]dp[i]dp[i]为在第iii块草坪结束的时候所需要最少的洒水器,dp[i]=min{dp[j]+1}dp[i]=min{dp[j]+1}dp[i]=min\{dp[j]+1\},i−2b<=j<=i−2ai−2b<=j<=i−2ai-2bnnn个奶牛的问题,其实只要标...原创 2018-08-15 16:08:48 · 122 阅读 · 0 评论 -
洛谷 P1823 [COI2007] Patrik 音乐会的等待
目录:题目:分析:80分:100分(AC):代码:80分:100分(AC)题目:传送门分析:80分:按照普通的单调栈的做法,每加入一个人,就开始操作:当当前栈顶小于这个人的身高时,那么就对答案进行累加,并且弹出栈顶。最后加入这个人。 但为了方便,我们就将与我们自己相同的都弹出,这样就可以更为方便的查看是否有比我高一级的,当确...原创 2018-08-16 08:20:57 · 333 阅读 · 0 评论 -
洛谷 P4852 yyf hates choukapai【dp】【单调队列】
...题目:题意:分析:代码:题目:洛谷传送门题意:每张卡片都有一定的幸运值,现在一共有n∗c+mn*c+mn∗c+m张牌,要求必须连抽ccc次,每次nnn张牌,而单抽不能连续ddd次,问最大的幸运值是多少分析:对于连抽,我们可以理解成:在第iii位开始抽,对答案的贡献只有aia_iai。换而言之,当我们选iii作为连抽起点时,我们失去的幸运值为∑j=i+1i+c−1aj\su...原创 2019-07-07 19:55:13 · 163 阅读 · 0 评论