
manacher
文章平均质量分 75
Benzema67
北京邮电大学学生
展开
-
UVA 11888 Abnormal 89's
Manacher的应用 #include #include #include #include #include using namespace std; const int maxn=200100; int rad[maxn*2]; char str[maxn],s[maxn*2]; bool l[maxn],r[maxn]; //函数中参数说明:若原字符串是"abcd",原创 2012-08-30 15:04:31 · 1242 阅读 · 0 评论 -
SGU 411 Petya the Hero
求两个字符串最长公共回文字串,并随便输出一个 #include #include #include #include using namespace std; #define MAXN 10100 int rad[MAXN]; char s[MAXN]; char r1[MAXN/2],r[MAXN]; int sa[MAXN]; int wa[MAXN],wb[MAXN],wv[MAX原创 2012-08-30 16:02:04 · 921 阅读 · 0 评论 -
BOJ 204
询问区间的最长回文 #include #include #include #include #include using namespace std; const int maxn=200100; int rad[maxn*2]; char str[maxn],s[maxn*2]; int q; int odd[maxn],even[maxn]; int mm[maxn],mo[maxn]原创 2012-09-03 16:22:45 · 692 阅读 · 0 评论