回文自动机
文章平均质量分 83
Clove_unique
All that you have lost can be won back bit by bit as long as you wish for it.
展开
-
[BZOJ3676][Apio2014]回文串(回文自动机)
题目描述传送门题解回文自动机裸题。 不知道什么是回文自动机的安利一下代码#include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #define N 300010 #define LL long long char s[N]; int n,now,cur,fail[N],cnt[N],len[N],tot,l原创 2016-12-19 23:39:34 · 594 阅读 · 0 评论 -
Manacher 回文自动机 学习笔记
Manacher“马拉车”算法非常好写好调的回文串算法。 用途:在O(n)O(n)时间内,求出以每一个点为中心的回文串长度。首先,有一个非常巧妙的转化。由于回文串长度有可能为奇数也有可能为偶数,说明回文中心不一定在一个字符上。所以要将字符串做如下处理:在每两个字母之间插入一个特殊字符,通常用“#”,这样所有的回文串就都变成了以一个字符为回文中心的。并且,我们需要在字符串的开头或者结尾插入另一个特殊原创 2016-12-19 23:14:20 · 6981 阅读 · 2 评论