摘要:
求不重复的子串个数 用所有的减去height就好了 推出来的。。。 阅读全文
posted @ 2018-08-17 18:19
WTSRUVF
阅读(185)
评论(0)
推荐(0)
摘要:
题意: 求可重叠的最长重复子串,但有一个限制条件。。要至少重复k次 解析: 二分枚举k,对于连续的height 如果height[i] >= k 说明它们至少有k个元素是重复的,所以判断一下就好了 数据很水 输入数据可能为0,所以s[i]++ s[n++] = 0; 要后缀数组要保证末尾加的字符比前 阅读全文
posted @ 2018-08-17 17:21
WTSRUVF
阅读(197)
评论(0)
推荐(0)
摘要:
求不可重叠最长重复子串 对于height[i]定义为sa[i]和 sa[i-1]的最长公共前缀 这个最长公共前缀的值肯定是最大的 证明: 设rank[j] < rank[k], 则不难证明后缀j和k的LCP的长度等于height[rank[j]+1], height[rank[j]+2],```, 阅读全文
posted @ 2018-08-17 11:19
WTSRUVF
阅读(162)
评论(0)
推荐(0)

浙公网安备 33010602011771号