![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AC自动机
niiick
OIer/ACMer
展开
-
CodeForces - 163E e-Government【Fail树&&AC自动机】
CodeForces - 163ETime limit 1000 ms Memory limit 262144 kBThe best programmers of Embezzland compete to develop a part of the project called “e-Government” — the system of automated statistic collecting and press analysis.We know that any of the k citiz原创 2020-09-28 19:03:47 · 202 阅读 · 0 评论 -
BZOJ2553 || 洛谷P4569 [BJWC2011]禁忌【AC自动机+矩阵DP+期望】
Time Limit: 20 SecMemory Limit: 128 MBSecDescriptionMagic Land上的人们总是提起那个传说:他们的祖先John在那个东方岛屿帮助Koishi与其姐姐Satori最终战平。而后,Koishi恢复了读心的能力如今,在John已经成为传说的时代,再次造访那座岛屿的人们却发现Koishi遇到了新麻烦。这次她遇到了Flandre Scarl...原创 2019-04-02 11:19:36 · 227 阅读 · 0 评论 -
SPOJ - GEN Text Generator【AC自动机+矩阵DP】
Time limit 1386 msMemory limit 1572864 kBLoadingTime has been given a task these days. He is required to write a tool called Text Generator. This software is widely used among the kids who are under...原创 2019-04-01 21:03:58 · 199 阅读 · 0 评论 -
洛谷P2322 [HNOI2006]最短母串问题【AC自动机+状态压缩】
时空限制 1000ms / 32MB题目描述输入格式:输出格式:题目分析一开始建trie树时的标记节点用一个二进制状态记录单词出现情况构造AC自动机的时候把这些标记一起转移然后从根开始按字典序BFS不知道为啥BZOJ玄学T,似乎不是算法的问题,编译器之类的锅??#include<iostream>#include<cstdio>#include&...原创 2019-03-29 21:11:43 · 242 阅读 · 0 评论 -
洛谷P4045 [JSOI2009]密码【AC自动机+状压DP】
时空限制 1000ms / 128MB题目描述众所周知,密码在信息领域起到了不可估量的作用。对于普通的登陆口令以,唯一的破解方法就是暴力破解——逐个尝试所有可能的字母组合,但这是一项很耗时又容易被发现的工作。所以,为了获取对方的登陆口令,在暴力破解密码之前,必须先做大量的准备工作。经过情报的搜集,现在得到了若干有用信息,形如:我观察到,密码中含有字符串*。例如,对于一个10位的密码以及观察...原创 2019-02-20 18:02:57 · 239 阅读 · 0 评论 -
P3041 [USACO12JAN]Video Game Combos【AC自动机+DP】
时空限制 1000ms / 128MB题目描述Bessie is playing a video game! In the game, the three letters ‘A’, ‘B’, and ‘C’ are the only valid buttons. Bessie may press the buttons in any order she likes; however, ther...原创 2019-02-25 19:21:54 · 185 阅读 · 0 评论 -
BZOJ1030 ||洛谷P4052 [JSOI2007]文本生成器【AC自动机+DP】
Time Limit: 1 SecMemory Limit: 162 MBDescriptionJSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文章—— 也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中至少包含使用者们了解的一...原创 2019-02-14 21:18:56 · 186 阅读 · 0 评论 -
POJ - 3691 DNA repair【AC自动机+DP】
Time limit 2000 msMemory limit 65536 kBBiologists finally invent techniques of repairing DNA that contains segments causing kinds of inherited diseases. For the sake of simplicity, a DNA is represen...原创 2019-02-14 17:34:58 · 163 阅读 · 0 评论 -
UVA - 11468 Substring【AC自动机+记忆化搜索】
Time limit 10000 msGiven a set of pattern strings, and a text, you have to find, if any of the pattern is a substring of the text. If any of the pattern string can be found in text, then print ‘yes’,...原创 2019-02-14 16:38:44 · 128 阅读 · 0 评论 -
BZOJ2938 || 洛谷P2444 [POI2000]病毒【AC自动机】
Time Limit: 1 SecMemory Limit: 128 MBDescription二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。示例:例如如果{011, 11, 00000}为病毒代码段,那么一个可...原创 2019-01-21 20:50:23 · 232 阅读 · 0 评论 -
AC自动机--学习笔记
在学习AC自动机前,请确保你已经充分理解KMP算法 ANDTrie字典树我们将从这样一个问题开始引入AC自动机Q:给定n个模式串和1个文本串,求有多少个模式串在文本串中出现过这个问题要怎么解?用N次KMP吗,这样显然爆炸啊于是闲着没事干脑袋又十分丰腴的科学家们有了一个奇妙的想法在Trie上求KMP!(当然实际上只是类似KMP的nxt,定义还是有所不同的)假设当前有5个模式串’sh...原创 2018-10-22 18:25:21 · 221 阅读 · 0 评论