
AC自动机
文章平均质量分 84
qwe20060514
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 2825 AC自动机+状压dp
Wireless Password 题意:给m个串(m #include #include #include #include #include using namespace std; #define mod 20090717 #define pb push_back #define lowbit(x) ((x)&(-x)) struct node{ int son[26原创 2012-10-07 19:19:43 · 666 阅读 · 0 评论 -
hdu 2243 AC自动机+矩阵快速幂
考研路茫茫——单词情结 题意:这题和poj2778没有本质区别,都是通过AC自动机得到递推矩阵,然后矩阵快速幂。递推的状态都是长度和单词结尾在trie树上的位置(最长公共字串,trie上是前缀,在递推的单词上则是后缀)。但这题会多些线性代数的技巧,例如求26^1+……+26^n要用二阶矩阵,还要用长度恰好为l的矩阵去构造长度小于等于l的递推矩阵。 #include #include #原创 2012-10-07 15:05:22 · 628 阅读 · 0 评论 -
poj 2778 AC自动机+矩阵快速幂
题目:DNA Sequence 这题做了一晚上,即使大体的思路明白了,但还是纠缠与各种细节的实现 #include #include #include #include #include #include using namespace std; #define mod 100000 #define pb push_back struct node { int son原创 2012-10-06 22:43:05 · 460 阅读 · 0 评论 -
hdu 3341 AC自动机+五维dp
Lost's revenge #include #include #include #include #include #include #include using namespace std; #define pb push_back struct node { int son[4],fail; int cnt; node(){cnt=0,fail=0原创 2012-10-10 18:09:47 · 663 阅读 · 0 评论 -
hdu 2296 AC自动机+dp+路径记录
Ring #include #include #include #include #include #include using namespace std; #define pb push_back #define INF (1<<30) struct node{ int son[26],fail; int cnt; char key; node(原创 2012-10-10 18:13:47 · 577 阅读 · 0 评论