随笔分类 - 字符串
摘要:题意 给定一个字符串 ,对其每一个前缀求本质不同子串个数。 。 分析 求本质不同子串个数有经典结论是 总个数 减去 height 数组总和。 而对每个前缀求,实际上就是每次往 sa 数组里面插入一个数,然后动态维护 height 和。只
阅读全文
摘要:题意 给你 个串 ,你需要选出 个串并按照某个顺序拼接起来形成的字符串字典序最小。 。 分析 由于顺序不固定,所以我们无法直接 DP。而状压的复杂度也太高了,怎么办呢? 考虑钦定一个顺序,使得按照这个顺序排列字符串一定最优。 一
阅读全文
摘要:题意简述 有长度为 的 01 串,你现在要选出 个两两无交子串,使得将 个子串按照出现位置排序后,后者的字典序严格比前者大。最大化 。 。 分析 首先的首先观察数据范围可知此题应该是个线性根号对数的时间复
阅读全文
摘要:https://www.luogu.com.cn/problem/P3002 首先考虑一个显然的 dp,设 表示最后一刀切在 上,并将 全部剪出的最小刀数。转移显然是 \(f_i=\min_{0\le j<i,t_{j+1\sim i}\in s}
阅读全文
摘要:https://www.luogu.com.cn/problem/P2870 字典序最小显然贪心,若当前串首比串尾小,则取串首;若当前串首比串尾大,则取串尾。 那串首串尾一样呢?这个顺序显然会影响到后续操作。 考虑继续往内递归,如果碰到一样的,那么当前取什么都无所谓;若碰到不一样的,我们肯定是要取更
阅读全文