E. Till I Collapse

Posted yeah17981

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了E. Till I Collapse相关的知识,希望对你有一定的参考价值。

一些躺床上开始写题解的日常

(上一次的审核不通过了已经QAQ)

试图两个月solo铜,因此开始从辅助转为主攻

(原因复杂)

所以很多算法要学着自己写一遍了

线段树之前知道大致流程,但是没自己写过

主席树同理

之前二维数点的时候就想学着要学了

(但是我现在看到二维数点满脑子还是树状数组QAQ)

终于是学了

于是刷了一题

题意:给一个序列1-n,求k为1-n时满足被分隔成ans个子串中不同元素个数小于等于k,求ans

思路是维护区间不重复元素个数,线段树的板子中我们知道sum就是前缀区间的不重复元素个数。

然后我就想当然的枚举左端点,查找右端点使得前缀和的差为k,但是忽略了一个问题:不能保证是贪心的情况啊,也许后面也是这个数呢。(但是我现在想了想可以用lower_bound,醒了再去试一试)

考虑其他方法,已知主席树求的是区间l-r的第k大的数字,那么如果是1-r的话求的就是有k个不同元素的时候的数字,但是当我们不是存储个数而是存储上一次出现的位置的时候,就可以求解在哪个位置的时候贪心最好。

睡觉

以上是关于E. Till I Collapse的主要内容,如果未能解决你的问题,请参考以下文章

E. Till I Collapse

CF E. Till I Collapse 整体二分+根号分治

牛客练习赛55 E.树 树形dp

CF 1110 E. Magic Stones

CF 700 E. Cool Slogans

[CF] E. Camels