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树的主要内容,如果未能解决你的问题,请参考以下文章

Ac自动机 & 矩阵

AC自动机fail树小结

BZOJ-2434阿狸的打字机 AC自动机 + Fail树 + DFS序 + 树状数组

p->fail啥意思 AC自动机里的.

BZOJ 3172 [Tjoi2013]单词 AC自动机Fail树

ac自动机fail树上dfs序建可持久化线段树