AC自动机
disPlayLzy_
梦在前方,路在脚下
展开
-
Luogu P3786 AC自动机加强版___AC自动机
题目大意: 有N 个由小写字母组成的模式串以及一个文本串T。 每个模式串可能会在文本串中出现多次。 你需要找出哪些模式串在文本串TT 中出现的次数最多。 1≤N≤150 模式串长度≤70 文本串T长度≤10^6 题解: 就是在这题的基础上改一下 http://blog.csdn.net/gx_man_vip/article/details/79556985 对于每个end...原创 2018-03-14 18:07:10 · 267 阅读 · 0 评论 -
Luogu P2444 病毒___AC自动机+dfs
题目大意: 有N个确定的二进制串是病毒的代码。当某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 n≤2000 所有病毒代码段的总长度不超过30000 题解: 将所有的病毒代码构建一个AC自动机, 如果存在一个可行解,必定它在trie树中,从根节点开始走,不会碰到所有病毒的末尾节点(即不可...原创 2018-03-14 21:18:01 · 169 阅读 · 0 评论 -
Luogu P3808 AC自动机简单版___AC自动机
题目大意: 给定n个模式串和1个文本串,求有多少个模式串在文本串里出现过。 subtask1[50pts]:∑length(模式串)<=10^6,length(文本串)<=10^6,n=1; subtask2[50pts]:∑length(模式串)<=10^6,length(文本串)<=10^6; 题解: 一个AC自动机的模版, AC自动机=trie树+fail...原创 2018-03-14 16:51:11 · 280 阅读 · 0 评论