P2408 不同子串个数(SA-LCP||SAM)
P2408 不同子串个数(SA-LCP)传送门经典的SA−LCPSA-LCPSA−LCP题目。显然所有子串数目为n(n+1)2\dfrac{n(n+1)}{2}2n(n+1)。因此我们只需知道重复的子串有多少个。根据LCPLCPLCP我们知道利用LCPLCPLCP求出的height[i]=LCP(i,i−1),即排名第i名和第i−1名的最长公共前缀height[i]=LCP(i,i-1),即排名第i名和第i-1名的最长公共前缀height[i]=LCP(i,i−1),即排名第i名和第i−1名的最
原创
2020-06-26 20:31:15 ·
1268 阅读 ·
0 评论