
AC自动机-Trie
qpswwww
这个作者很懒,什么都没留下…
展开
-
[省选前题目整理][BZOJ 2434][NOI 2011]阿狸的打字机(AC自动机+fail树+DFS序+树状数组)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=2434思路将每个打印出来的串插入AC自动机后可以发现,a串在b串中的出现次数,就是在AC自动机的fail树中a串的终止结点的子树中,包含了的b串节点的个数。 这是非常显然的,根据AC自动机的fail指针定义,一个代表前缀a的点的fail指向的前缀b,b一定是a最长的后缀。 如上图就是一个原创 2015-04-02 15:55:00 · 623 阅读 · 0 评论 -
[省选前题目整理][BZOJ 3172][TJOI 2013]单词(AC自动机+fail树)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=3172思路首先将所有单词都插入AC自动机的Trie树中,记录下每个单词的危险节点(最后一个字符对应的节点)在Trie树中的编号。可以把Trie树中每个结点的fail指针看成一条边,fail指针指向的节点看成新树中这个节点的父亲,这就构成了fail树。我们记录下每个结点i在插入单词过程中被访问的次原创 2015-04-02 09:47:27 · 762 阅读 · 0 评论