1、模板
1 #include<bits/stdc++.h> 2 using namespace std; 3 const int MAX=21000020; 4 char s[MAX],t[MAX<<1]; 5 int p[MAX<<1],cnt=0,mid,mr; 6 void manachar() 7 { 8 t[cnt++]='$'; 9 int len=strlen(s); 10 for(int i=0;i<len;i++) 11 { 12 t[cnt++]='#'; 13 t[cnt++]=s[i]; 14 } 15 t[cnt++]='#'; 16 t[cnt]='