码迷,mamicode.com
首页 >  
搜索关键字:ac自动机    ( 1438个结果
AhoCorasick自动机
AhoCorasick(AC)自动机相当于KMP的加强版,可用于多模板匹配。AC自动机是由Trie加上失配边组成的。 f代表失配边val用来标记终端结点由于同一个结点可能对应多个字符串的结尾,所以last用来表示此结点沿着失配边走的前一个终端结点,last也叫做后缀链接 刘汝佳大神的模板代码: 当然 ...
分类:其他好文   时间:2019-07-17 00:08:34    阅读次数:138
暑假 D6 T1 substring(AC自动机)
题目描述 给出一个长度为n的文本串,有Q次询问,每次给出一个字符串S,询问S是否在文本串中作为子串出现过 输入格式 第一行两个整数n和Q,分别表示文本串长度和询问次数 第二行为长为n的文本串 接下来Q行,每行为一个字符串S 输出格式 输出Q行对应Q次询问的答案,若出现过则输出YES,否则输出NO 数 ...
分类:其他好文   时间:2019-07-15 21:14:01    阅读次数:114
暑假 D6 T1 substring(AC自动机)
题目描述 给出一个长度为n的文本串,有Q次询问,每次给出一个字符串S,询问S是否在文本串中出现过 输入格式 第一行为两个整数n和Q,分别表示文本串长度和询问次数 第二行为长为n的文本串 接下来Q行,每行为一个字符串S 输出格式 输出Q行对应Q次询问的答案,若出现过则输出YES,否则输出NO 数据范围 ...
分类:其他好文   时间:2019-07-15 20:02:48    阅读次数:100
HDU 2457 DNA repair(AC自动机 + DP)题解
题意:n个病毒串,给你一个串t,问你最少改几个能没有病毒串 思路:去年还觉得挺难得...其实就是AC自动机上跑一下简单的DP,每个位置都往没病毒的地方跑,然后看一下最少是什么。 代码: ...
分类:其他好文   时间:2019-07-15 19:56:42    阅读次数:141
[POI2000]病毒
题意 给定一些字符串,问是否存在一个无限长度的字符串,使得它不包含任何一个给定的串 思路 将所有串加入AC自动机,那么我们从根节点选择的一个无线字符串显然不能经过任何一个带有end标记的节点,不然就说明其中包含了这个节点对应的字符串。 于是用fail标记建成trie图,判断trie图上面有没有一个不 ...
分类:其他好文   时间:2019-07-14 21:28:36    阅读次数:114
[JZOJ3402] 【GDOI2014模拟】Pty的字符串
"题目" 给你一棵每条边从父亲指向儿子的树,每条边上面有一个字母。 从树上的 任意一点 出发,走出的路径就是对应一个子串。 (这不是$Trie$,因为每个父亲可能会连出字母相同的边) 再给你一个字符串$S$,让你求$S$的子串和树上路径的对应个数。 思考历程 一开始以为路径是从根节点出发,于是我就想 ...
分类:其他好文   时间:2019-07-14 15:23:34    阅读次数:148
CF710F String Set Queries
维护一个字符串集合,支持三种操作: 1.加字符串 2.删字符串 3.查询集合中的所有字符串在给出的模板串中出现的次数 操作数m≤3?10^5,输入字符串总长度L≤4?10^6 AC自动机+二进制分组 二进制分组的基本思想是把修改操作按二的次幂分组,遇到修改就在尾部加一个,且与之前的合并(暴力重构), ...
分类:其他好文   时间:2019-07-13 22:44:11    阅读次数:104
HDU 4511 小明系列故事——女友的考验 (AC自动机 + DP)题解
题意:从 1 走到 n,要求所走路径不能出现给定的路径,求最短路 思路:因为要求不能出现给定路径,那么我可以求助ac自动机完成判断。 我们可以在build的时候标记哪些路径不能出现,显然下面这种表示后缀不能出现,那么他也不能出现 然后再把图建完整。因为如果一个路径不在Trie中有两种情况,一种是他可 ...
分类:其他好文   时间:2019-07-13 12:00:33    阅读次数:92
AC自动机&后缀自动机
理解的不够深 故只能以此来加深理解 。我这个人就是蠢没办法 学长讲的题全程蒙蔽。可能我字符串就是菜吧,哦不我这个人就是菜吧。 AC自动机的名字 AC 取自一个大牛 而自动机就比较有讲究了 不是寻常的东西呢。 自动机由5部分组成 1 字符集 2 状态集合 3 初始状态 4 结束状态集合 5 状态转移函 ...
分类:其他好文   时间:2019-07-12 09:42:41    阅读次数:123
【题解】Luogu P4052[JSOI2007]文本生成器 AC自动机
AC自动机上DP f[i][j]表示节点j,串长为i 当一个串的尾节点被标红或其fail指针指向的被标红,都是可读的 用总的减去不可读的即为答案 ...
分类:Web程序   时间:2019-07-07 12:42:07    阅读次数:123
1438条   上一页 1 ... 14 15 16 17 18 ... 144 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!