后缀数组
新笑雨
这个作者很懒,什么都没留下…
展开
-
一道字符串练习题
题意给了一个长度为n的字符串,要求将其分为k段,求这k段最长的并且字典序最小的LCS.数据范围k≤n≤1e5,∣∑∣小写字母k\le n\le 1e5,|\sum|小写字母k≤n≤1e5,∣∑∣小写字母解法二分+hash+SA首先可以把问题转化为求一个最长的并且字典序最小的字符串,在原串中不重叠地出现了k次.然后二分这个字符串的长度l,因为原串长度为l的字符串数量是O(n)O(n)O...原创 2020-01-08 14:52:33 · 304 阅读 · 1 评论 -
loj 6198
题目链接题意给了一个字符串,字符串每个位置有一个权值wiwiwi.定义字符串的两个后缀i,ji,ji,j的价值为LCP(i,j)+LCP(i,j)+LCP(i,j)+ wiwiwi xor wjwjwj求最大价值解法首先分开考虑:对于LCP(i,j)LCP(i,j)LCP(i,j),可以先求出sa,和height,然后是[i,j]的区间min.对于 wiwiwi xor wjwjwj ...原创 2019-12-27 16:01:31 · 207 阅读 · 0 评论