B - Oulipo HDU - 1686 题目链接:https://vjudge.net/contest/70325#problem/B 题目: The French author Georges Perec (1936–1982) once wrote a book, La disparitio ...
分类:
其他好文 时间:
2019-08-13 22:56:09
阅读次数:
202
next数组和extend数组 设有字符串S,T,next[i]表示T[i...len]与T[0..len]的最长公共前缀,extend[i]表示S[i...len]与T[0...len]的最长公共前缀,扩展kmp要做的就是把extend数组求出来. 思路 假设当前在匹配到s串的i位置,设p=i,然 ...
分类:
其他好文 时间:
2019-08-06 15:37:11
阅读次数:
123
https://blog.csdn.net/dyx404514/article/details/41831947 拓展kmp是对KMP算法的扩展,它解决如下问题: 定义母串S,和字串T,设S的长度为n,T的长度为m,求T与S的每一个后缀的最长公共前缀,也就是说,设extend数组,extend[i] ...
分类:
其他好文 时间:
2019-08-02 16:54:54
阅读次数:
112
It is well known that AekdyCoin is good at string problems as well as number theory problems. When given a string s, we can write down all the non-emp ...
分类:
其他好文 时间:
2019-07-27 11:13:54
阅读次数:
115
manacher 和 扩展KMP 事实上,这两个东西是一样的。 考虑 manacher 的过程 我们实时维护最远扩展的位置 $mx$ 以及这个回文串的回文中心 $l$ ,那么显然当然位置如果没有超过 $mx$ ,是可以利用与 $l$ 的对称位置 $2l i$ 的信息的,然后判断一下是否可以延伸 $m ...
分类:
其他好文 时间:
2019-07-04 12:56:49
阅读次数:
74
题目链接:https://cn.vjudge.net/contest/283743#problem/A 题目大意:给你字符串s1和s2,然后问你s2的每一个后缀在s1中出现的次数之和(可重叠)。 具体思路:首先将s1和s2翻转过来,这样的话就把后缀问题转换成了求前缀的问题。举个例子,s1="abcd ...
分类:
其他好文 时间:
2019-02-16 15:08:14
阅读次数:
153
After an uphill battle, General Li won a great victory. Now the head of state decide to reward him with honor and treasures for his great exploit. One ...
分类:
其他好文 时间:
2019-01-28 14:07:02
阅读次数:
128
给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读都是一样的字符串,如aba, abba等 Input输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,z组成的字符串S 两组case之间由空行隔开(该空行不用处理) ...
分类:
其他好文 时间:
2019-01-27 01:07:39
阅读次数:
225
给定字符串S和子串T。 定义n=|s|,m=|T|,extend[i]=S[i~n]与T的最长公公前缀长度。请在线性时间内求出所有的extend。 这道题继承上面KMP的思路,我们可以对T的每一个前缀做一次KMP,如果在某个i位置出现,就拿此时前缀长度更新i的extend数组。但是这样复杂度就是O( ...
分类:
其他好文 时间:
2019-01-26 17:13:30
阅读次数:
191