![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后缀树组
Self-Discipline
在校大学生
展开
-
后缀树组模板(以洛谷P3809为例)
题目:点击打开链接 题意:略。 分析:后缀树组裸题,直接输出sa数组就行了,后缀树组入门参考点击打开链接。 代码一(不含注释): #include<iostream> #include<cstdio> #include<cstring> #define N 1000050 using namespace std; char s[N]; int y[N],x[...原创 2018-11-26 19:44:11 · 454 阅读 · 0 评论 -
Codeforces 432D 完美子串(kmp+dp or 后缀树组)
题意:给出一个字符串,求所有既是前缀串又是后缀串的字符串出现了几次。 分析:考察对next数组的理解。 参考https://blog.csdn.net/huanghongxun/article/details/53209004、https://blog.csdn.net/hfl030/article/details/79858464、https://www.cnblogs.com/dabai5...原创 2019-08-11 00:32:43 · 312 阅读 · 0 评论 -
后缀数组总结(题目合集)
1、hdu6704 K-th occurrence(主席树+后缀树组) 题意:给定串s,q个询问(l,r,k),求子串s[l,r]的第k次出现位置。 分析:好题。考虑后缀树组sa的含义,sa数组将后缀排序之后,前缀最相似的必然放在了一起(相邻),如果sa[x]前后能找到和后缀x的最长公共前缀大于等于区间长度的后缀,那么说明有子串重复,我们在sa数组找到满足情况(lcp(i,x)>=le...原创 2019-08-25 10:36:08 · 358 阅读 · 0 评论