摘要:
连续重复子串(pku2406)给定一个字符串 L,已知这个字符串是由某个字符串 S 重复 R 次而得到的,求 R 的最大值。算法分析:做法比较简单,穷举字符串 S 的长度 k,然后判断是否满足。判断的时候,先看字符串 L 的长度能否被 k 整除,再看 suffix(1)和 suffix(k+1)的最... 阅读全文
posted @ 2015-04-28 11:37
AutSky_JadeK
阅读(219)
评论(0)
推荐(0)
摘要:
注意:对整型数组求sa时,s[n]请置成-1。请离散化。可重叠的 k 次最长重复子串(pku3261)给定一个字符串,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。算法分析:先二分答案,然后将后缀分成若干组。 不同的是,这里要判断的是有没有一个组的后缀个数不小于 k。如果有,那么存在k ... 阅读全文
posted @ 2015-04-28 09:46
AutSky_JadeK
阅读(161)
评论(0)
推荐(0)
摘要:
spoj改版后好囧……不相同的子串的个数(spoj694,spoj705)给定一个字符串,求不相同的子串的个数。算法分析:每个子串一定是某个后缀的前缀,那么原问题等价于求所有后缀之间的不相同的前缀的个数。如果所有的后缀按照 suffix(sa[1]), suffix(sa[2]),suffix(sa... 阅读全文
posted @ 2015-04-28 07:51
AutSky_JadeK
阅读(261)
评论(0)
推荐(0)

浙公网安备 33010602011771号
