摘要:
http://poj.org/problem?id=3415 给定两个字符串A 和B,求长度不小于k 的公共子串的个数(可以相同)。 论文题,和上道题(POJ2774)类似,首先想到现将AB串合并,然后子串可以表示成字符串后缀的前缀,于是我们比较任意两个A后缀和B后缀,用height求出他们的公共子 阅读全文
摘要:
http://poj.org/problem?id=2774 给定两个字符串 A 和 B,求最长公共子串。 论文题,把两个串合并起来,比较两个串各自的后缀的height值取最大即可。 +++++++++++++++++++++++++++++++++++++++++++ +本文作者:luyouqi2 阅读全文
摘要:
https://vjudge.net/problem/SPOJ-DISUBSTR https://www.luogu.org/problemnew/show/SP694 http://www.spoj.com/problems/DISUBSTR/en/ 给定一个字符串,求不相同的子串的个数。 参考罗 阅读全文
摘要:
http://poj.org/problem?id=3261 给一个序列,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。 论文题+傻逼题。 上一道题(POJ1743)会做即可。 还是二分长度,按照高度数组分组做,统计每个组有多少个后缀即可。 +++++++++++++++++++++++ 阅读全文
摘要:
http://poj.org/problem?id=1743 给一段数,求最大相似子串长度,如果没有输出0。 相似子串定义: 1.两个不重叠的子串,其中一个是另一个加/减一个数得来的。 2.长度>=5 二分答案,然后想如何表示相似。 实际上我们对原数进行差分然后找相同不重叠子串即可,答案为长度+1。 阅读全文