单调队列
DKACVenus
蒟蒻OIER/fgo崩崩崩舰B玩家/纯正24k蒻鸡
展开
-
数据结构 - 单调队列入门
今天我们来聊聊单调队列 单调单调,就代表这种队列具有单调性 而单调性又分为单调递增与单调递减 举个栗子:1 4 5 6 7 8 10这就是一个单调递增的序列 而1 4 6 5 7 8 10就不是 而这和我们的“单调队列”又有什么关系呢? 单调队列的作用就是将区间最小或者最大值维护在队首 那么我们要怎么维护呢? 给同学们思考1年 大家解放自己的脑洞,试想一下如果一个队列从队首到队尾单原创 2017-12-21 19:29:27 · 355 阅读 · 0 评论 -
P1419 寻找段落 - 二分答案+前缀和+单调队列
题目链接 首先读题,可以发现这道题让我们求的是在长度尽可能短的情况下和尽可能大,考虑二分答案。 由于让我们求的是一段连续序列的和,考虑前缀和。 因为让我们求的平均值不可能比序列里最大的数大,亦不可能比最小的数小,可以由此确定二分的边界。 而因为我们要寻找的是长度在[S,T][S,T][S,T]之间的最大子段和,很容易想到的就是单调队列。 所以我们在每次二分平均值时先建立前缀和,再用单调队列求出最大...原创 2018-10-16 07:18:14 · 322 阅读 · 0 评论