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的主要内容,如果未能解决你的问题,请参考以下文章