摘要: 首先要差分+离散化。 然后就是求形如ABA的串有多少,其中B的长度确定为k。 我们用到了设置关键点的思想。我们枚举A的长度L。然后在$1,1+L,1+L 2,1+L 3。。。$设置关键点。然后我们枚举这些关键点,试图求出跨过这个关键点的长度为L的在B左边的A有多少个。 可以证明这样可以做到不重不漏, 阅读全文
posted @ 2019-01-05 09:56 Xu-daxia 阅读(122) 评论(0) 推荐(0)
摘要: 一个初步的想法是我们枚举重复子串的长度$L$。然后跑一遍SA。然后我们枚举一个点$i$,令他的对应点为$i+L$,然后求出这两个点的LCP和LCS的长度答案就是这个点的答案就是$(len(LCP)+len(LCS)+L 1)/L$。这个可以用跟$EXKMP$的类似的方法证明。 但是这样会T。 那么如 阅读全文
posted @ 2019-01-05 09:18 Xu-daxia 阅读(279) 评论(0) 推荐(0)