后缀数组(SA) & 后缀自动机(SAM)
不打算写太多的讲解了(其实是我也说不清楚 QwQ),这里只贴一份代码留着以后抄。 # 后缀数组(SA) 洛谷 P3809 【模板】后缀排序 #include <bits/stdc++.h>using namespace std;const int N = 1e6 + 10;char s[N];int sa[N], rk[N], hei[N], x[N], y[N], cnt[N];int n, m = 127, tmp[N];inline void update(int Rk[], int tp[]){ for(int i = 1; i <=...
more...