![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单调栈
Liang-梁
这个作者很懒,什么都没留下…
展开
-
对单调栈的理解
最常规的无外乎 O(n)O(n)O(n) 求对于位置 iii 求 aj<ai(j<i)a_j<a_i(j<i)aj<ai(j<i) 的最大 jjj 我们可以这样想: 如果是这样一个单调递增栈我们发现无论 aia_iai 的变化我们决策始终是栈顶元素,于是栈顶以下的元素全部被包含,是不合理的,不会成为决策点 对于位置 iii 求 aj<ai(j&...原创 2019-10-17 18:27:54 · 315 阅读 · 0 评论 -
Balanced Playlist(Codeforces Global Round 5-D)(单调栈二分,树状数组)
题目 CF 有一个长度为 nnn (n≤105n\le10^5n≤105)的循环播放歌单,每首歌有一个优秀值 aia_iai (ai≤109a_i\le 10^9ai≤109) 听歌时选一首歌开始,如果某一首歌 xxx 的优秀值的两倍小于当前听过的歌中优秀值最大的,那么会在听完 xxx 之前停止听歌。 对于每首歌 iii,求 cic_ici 表示如果从它开始听,最多听完几首歌,如果有重复的算...原创 2019-10-17 16:15:23 · 117 阅读 · 0 评论