http://blog.youkuaiyun.com/clearriver/archive/2009/10/17/4688492.aspx对后缀数组比较好的理解
spoj694
题意很短,直接看
这种这种方法求不同子序列的个数非常好。不过自己没有想出来。主要原因还是对后缀数组的 sa,h,rank数组的真正运用也许不够。
这道题用到一个结论。如果两个放在越相邻的位置那么他们的公共前缀越多。他们越相似。
证明,比如比如 如果在后缀数组里面 i 与 i+k 有一个相同的前缀m大小,那么对于rank数组从 i 到 i+k 的数都有这样的前缀。 因为他们的排位 比 i 小比 i+k 大, 则必然有这样的结论。 也就是越相似那么他们就越接近
783

被折叠的 条评论
为什么被折叠?



