
后缀数组
KLFTESPACE
这个作者很懒,什么都没留下…
展开
-
Milk Patterns POJ - 3261
//sa[i]表示排名为i是从sa[i]位置开始的后缀 //rank[i]表示起始位置的下标为i的后缀的排名 // height[i]表示排名相邻的两个后缀的最长公共前缀长度 //参考后缀数组(非常清楚) https://www.cnblogs.com/victorique/p/8480093.html //#include<bits/stdc++.h> #include&...原创 2019-09-26 22:48:53 · 148 阅读 · 0 评论 -
Distinct Substrings SPOJ - DISUBSTR
求不同字串的个数 //刚开始个数为:n+(n-1)+.....+2+1 即(n+1)*n/2 //重复字串个数为height数组和 //sa[i]表示排名为i是从sa[i]位置开始的后缀 //rank[i]表示起始位置的下标为i的后缀的排名 // height[i]表示排名相邻的两个后缀的最长公共前缀长度 //https://blog.youkuaiyun.com/a1035719430/ar...原创 2019-10-01 20:42:34 · 144 阅读 · 0 评论 -
New Distinct Substrings SPOJ - SUBST1
//刚开始ans=n*(n-1)/2没有用ll 一直WA,加了就AC了...... //sa[i]表示排名为i是从sa[i]位置开始的后缀 //rank[i]表示起始位置的下标为i的后缀的排名 // height[i]表示排名相邻的两个后缀的最长公共前缀长度 //https://blog.youkuaiyun.com/a1035719430/article/details/80217267 //#in...原创 2019-10-01 21:00:04 · 128 阅读 · 0 评论