![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串
Samatian123
这个作者很懒,什么都没留下…
展开
-
AC自动机合集
hdu 2222 http://acm.hdu.edu.cn/showproblem.php?pid=2222裸的ac自动机,注意找到一个字串时,要顺着它的fail边一直往上找,直到到达根节点为止。hdu 6208 http://acm.hdu.edu.cn/showproblem.php?pid=6208给你n个字符串,问是否有一个字符串包含了其余的所有的n - 1个字符串。显然答案只可能...原创 2018-04-14 19:18:25 · 311 阅读 · 0 评论 -
字符串hash
CF 961F http://codeforces.com/problemset/problem/961/F 由题意可知superfix是一个长度为奇数的串,那么其必然存在中心点,对于一个subSk,显然其对应的superfix的中心点(这里指前缀的中心点)越靠近整个串的中心,那么该superfix就越长。于是我们可以从整个串的中心开始依次向左边枚举subSk的前缀的中心点,我们可以用二分答...原创 2018-04-14 20:57:38 · 219 阅读 · 0 评论 -
后缀数组
hdu 6194 点击打开链接求恰好出现k次的不同子串的个数。先求出后缀数组,每次取出排好序后的连续k个后缀求lcp,也就是lcp(sa[i] -- sa[i + k - 1]),但题目要求的是恰好k次,所以还要减掉max(lcp(sa[i - 1] -- sa[i + k - 1]), lcp(sa[i] -- sa[i + k])),这样求出的是这k个后缀对答案的贡献,最后将结果累加起来就行...原创 2018-04-21 09:04:27 · 63 阅读 · 0 评论