合集-题解
-
题解 简单字符串
摘要:题目 题意 给定一个字符串 \(s\) ,每次询问\(s[l,n]\),任意分成\(k\)段。问每一段的最大字典序最小是什么。 题解 初学Lyndon,根据 $ w_1 \geq w_2 \geq \cdots \geq w_k $。第一想法就是找到那个 $ w_i $然后后面的都比它大。 但是询问 阅读全文
-
2024牛客暑期多校训练营7 C Array Sorting 题解
摘要:乱搞 非正解写法。分类讨论各种情况。 降序排序 对应交换即可 数组个数小 直接考虑相邻的交换 其他都看做随机数据 考虑结合前面情况,很容易想到,先把数组变成一个尽量有序的数组(每个元素和自己正确的位置相差不大)。最后再多次相邻交换,使得每个元素都在正确位置。 把数组变成一个尽量有序的过程,很容易想到 阅读全文
-
2024牛客暑期多校训练营8 I Haitang and Ranking 题解
摘要:乱搞 看到 \(n=1e5\) ,时限3s,存在修改操作,很自然的想到根号分治。 考虑按照时间分治。对每 \(B\) 个交换统一处理, \(B\) 个交换最多有 \(2B\) 个元素改变状态,剩下都不变。那么只要对这 \(2B\) 元素内,暴力枚举,剩下的元素构建数据结构实现二维数点,平面内区间最值 阅读全文
-
ICPC2021 沈阳站 M String Problem 题解 | 十种做法一网打尽 , 一道题带你回顾字符串科技
摘要:题目传送门 题意 给定一个字符串,求每个前缀的字典最大序子串。 注意到: 对于每个前缀 $s_{[1,i]} $ ,字典序最大子串的右边界一定是 \(i\) 。 随着着 \(i\) 的增大,字典序最大子串的左边界一定是单调不减的。 解法不分先后。 后缀数组 SA SA & SAM 后缀数组 & 后缀 阅读全文
-
2024 ICPC 南京 H Border Jump 2
摘要:赛时只有蒋老师和杜老师通过了该题,笔者SA写法也是在cf被卡常了qoj能过。总体来说是一道很优秀的题目,并且有一定的思考和代码难度。 注意到从前往后考虑 $ S $ 串不容易维护。我们考虑从最后一个状态出发,最后的 $ S $ 串一定存在是一个字符的情况。然后我们构成出反串 $ S^R $ ,上一个 阅读全文