摘要: 求最长回文字串。 1 #include 2 #include 3 #include 4 using namespace std; 5 const int maxn=2000+10; 6 char s[maxn]; 7 int sa[maxn],t[maxn],t2[maxn],c[maxn]; 8 int rank[maxn],height[maxn]; 9 void build_sa(int n,int m)10 {11 int i,*x=t,*y=t2;12 for(i=0;i=0;i--) sa[--c[x[i]]]=i;16 17 for(int k=1;k=k... 阅读全文
posted @ 2013-10-24 22:51 sooflow 阅读(170) 评论(0) 推荐(0) 编辑