AC自动机 & fail树
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AC自动机 & fail树相关的知识,希望对你有一定的参考价值。
[BZOJ 1195] 最短母串
题意
给定 n (n <= 12) 个子串 s (|s| <= 60) , 求一个最短母串.
分析
建 AC 自动机.
设 St 为每个点的状态, 在 fail 树上下传一下.
直接 BFS 找到第一个满的状态 (Node, State) .
[BZOJ 4327] [JSOI 2012] 玄武密码
题意
给定一个母串和若干个模式串.
求每个模式串最多能在母串上匹配多少位.
|S| <= 10000000, |T| <= 100, m <= 100000 .
分析
建 AC 自动机.
将母串跑一遍, 对所有跑到的位置标记深度.
在 fail 数上将标记下传.
以上是关于AC自动机 & fail树的主要内容,如果未能解决你的问题,请参考以下文章
BZOJ-2434阿狸的打字机 AC自动机 + Fail树 + DFS序 + 树状数组