AC自动机
niiick
OIer/ACMer
展开
-
CodeForces - 163E e-Government【Fail树&&AC自动机】
CodeForces - 163E Time limit 1000 ms Memory limit 262144 kB The 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 · 209 阅读 · 0 评论 -
BZOJ2553 || 洛谷P4569 [BJWC2011]禁忌【AC自动机+矩阵DP+期望】
Time Limit: 20 Sec Memory Limit: 128 MBSec Description Magic Land上的人们总是提起那个传说:他们的祖先John在那个东方岛屿帮助Koishi与其姐姐Satori最终战平。而后,Koishi恢复了读心的能力 如今,在John已经成为传说的时代,再次造访那座岛屿的人们却发现Koishi遇到了新麻烦。 这次她遇到了Flandre Scarl...原创 2019-04-02 11:19:36 · 238 阅读 · 0 评论 -
SPOJ - GEN Text Generator【AC自动机+矩阵DP】
Time limit 1386 ms Memory limit 1572864 kB LoadingTime 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 · 204 阅读 · 0 评论 -
洛谷P2322 [HNOI2006]最短母串问题【AC自动机+状态压缩】
时空限制 1000ms / 32MB 题目描述 输入格式: 输出格式: 题目分析 一开始建trie树时的标记节点用一个二进制状态记录单词出现情况 构造AC自动机的时候把这些标记一起转移 然后从根开始按字典序BFS 不知道为啥BZOJ玄学T,似乎不是算法的问题,编译器之类的锅?? #include<iostream> #include<cstdio> #include&...原创 2019-03-29 21:11:43 · 250 阅读 · 0 评论 -
洛谷P4045 [JSOI2009]密码【AC自动机+状压DP】
时空限制 1000ms / 128MB 题目描述 众所周知,密码在信息领域起到了不可估量的作用。对于普通的登陆口令以,唯一的破解方法就是暴力破解——逐个尝试所有可能的字母组合,但这是一项很耗时又容易被发现的工作。所以,为了获取对方的登陆口令,在暴力破解密码之前,必须先做大量的准备工作。经过情报的搜集,现在得到了若干有用信息,形如: 我观察到,密码中含有字符串*。 例如,对于一个10位的密码以及观察...原创 2019-02-20 18:02:57 · 245 阅读 · 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 · 189 阅读 · 0 评论 -
BZOJ1030 ||洛谷P4052 [JSOI2007]文本生成器【AC自动机+DP】
Time Limit: 1 Sec Memory Limit: 162 MB Description JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文章—— 也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中至少包含使用者们了解的一...原创 2019-02-14 21:18:56 · 207 阅读 · 0 评论 -
POJ - 3691 DNA repair【AC自动机+DP】
Time limit 2000 ms Memory limit 65536 kB Biologists 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 · 172 阅读 · 0 评论 -
UVA - 11468 Substring【AC自动机+记忆化搜索】
Time limit 10000 ms Given 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 · 142 阅读 · 0 评论 -
BZOJ2938 || 洛谷P2444 [POI2000]病毒【AC自动机】
Time Limit: 1 Sec Memory Limit: 128 MB Description 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 示例: 例如如果{011, 11, 00000}为病毒代码段,那么一个可...原创 2019-01-21 20:50:23 · 240 阅读 · 0 评论 -
AC自动机--学习笔记
在学习AC自动机前,请确保你已经充分理解 KMP算法 ANDTrie字典树 我们将从这样一个问题开始引入AC自动机 Q:给定n个模式串和1个文本串,求有多少个模式串在文本串中出现过 这个问题要怎么解? 用N次KMP吗,这样显然爆炸啊 于是闲着没事干脑袋又十分丰腴的科学家们有了一个奇妙的想法 在Trie上求KMP!(当然实际上只是类似KMP的nxt,定义还是有所不同的) 假设当前有5个模式串’sh...原创 2018-10-22 18:25:21 · 229 阅读 · 0 评论