![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AC自动机
peter_819
这个作者很懒,什么都没留下…
展开
-
【各种算法】【AC自动机】复习
AC自动机:用于多模式串的匹配,也就是说求多个串在一个串中的关系。 思路:模仿kmp思维方式,如果匹配到某个串的某个位置失配了,就一定需要去别的串的某个位置继续匹配。 next指针:失配之后下一个匹配的位置。 next指针性质:next指向的点表示的串的前缀是当前点表示串的后缀。 是不是跟kmp很像。 根据性质显然next指针是向上连的。 考虑bfs建next指针。 对于当前的点的ne原创 2017-04-07 22:40:38 · 314 阅读 · 0 评论 -
【AC自动机】【bzoj3940】Censoring
题意: 给一些模板串和一个长串,删除长串中所有模板串,输出剩下的串; 做法: 对模式串维护AC自动机,对长串维护一个栈,边压栈边匹配,匹配到了就弹掉。 代码: #include <iostream> #include <cstdio> #include <cstring> #include <queue> #define MAXN 100001 using namespace std; names原创 2017-03-25 21:29:44 · 333 阅读 · 0 评论