题目链接:http://acm.pku.edu.cn/JudgeOnline/problem?id=2774
#include "iostream"
#include "cstring"
using namespace std;
const int MaxN=210000+100;
int SA[MaxN],Rank[MaxN*2],D[MaxN*2],Count_Rank[MaxN*2];
int Height[MaxN];
int N,M,K,Len1,Len2;
char A[MaxN],S[MaxN],S1[MaxN],S2[MaxN];
int B[MaxN],List[MaxN],P;
void input(){
scanf("%s",S+1);
Len1=strlen(S+1);
++Len1;
S[Len1]='#';
//puts(S+1);
scanf("%s",S+Len1+1);
N=strlen(S+1);
++N;
S[N]=0;
//puts(S+1);
}
void ssort(){
int i,j,L,......
阅读全文