码迷,mamicode.com
首页 >  
搜索关键字:fail树    ( 108个结果
CoderForces 163E e-Government(AC自动机+树状数组维护fail树的dfs序)
E. e-Government time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output The best programmers of E ...
分类:编程语言   时间:2019-09-01 01:08:10    阅读次数:78
Codechef PALPROB Palindromeness 回文树
"传送门——Vjudge" 构建出回文树,那么我们需要对于回文树的每一个节点求出它在原串中的出现次数和前$\frac{len}{2}$个字符构成的串 前者可以直接在fail树上传递endpos标记,后者可以倍增。但是后者还有一种复杂度$O(?)$的做法跑得非常快: 对于每一个点维护$half_x$表 ...
分类:其他好文   时间:2019-05-02 23:08:29    阅读次数:148
bzoj 2434 [Noi2011]阿狸的打字机——AC自动机
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2434 dfs AC自动机,走过的点权值+1,回溯的时候权值-1;走到询问的 y 串的节点,看一下此时 x 串 fail 树子树和即可。 ...
分类:其他好文   时间:2019-04-30 21:37:45    阅读次数:105
Educational Codeforces Round 53 (Rated for Div. 2)G. Yet Another LCP Problem
题意:给串s,每次询问k个数a,l个数b,问a和b作为后缀的lcp的综合 题解:和bzoj3879类似,反向sam日神仙...lcp就是fail树上的lca.把点抠出来建虚树,然后在上面dp即可.(感觉之前写的svt什么玩意) ...
分类:其他好文   时间:2019-04-18 21:45:23    阅读次数:158
【CF163E 】e-Government
"题目" 两个$log$的树状数组套树剖? 我们对于给出的$n$个模式串建立$AC$自动机,之后对于每一个询问串直接丢上去匹配 如果这里是暴力的话,我们直接一路跳$fail$累加作为结束位置还没有被删除的点就好了 我们考虑一个快点的方式,树剖 把$fail$树建出来,直接在上面树剖维护就好了 由于只 ...
分类:其他好文   时间:2019-04-18 09:30:02    阅读次数:191
Luogu P3966 [TJOI2013]单词
"题目链接 $Click$ $Here$" 本题$AC$自动机写法的正解之一是$Fail$树上跑$DP$。 $AC$自动机是$Trie$树和$Fail$树共存的结构,前者可以方便地处理前缀问题,而在后者中,一个节点的子节点, 代表以当前字符串为后缀的所有字符串节点 (根节点外向$Fail$树)。我们 ...
分类:其他好文   时间:2019-03-04 09:35:55    阅读次数:182
CF587F Duff is Mad(AC自动机+树状数组+分块)
考虑两一个暴力 1 因为询问$[a,b]$可以拆成$[1,b]$ $[1,a 1]$所以把询问离线,然后就是求$[1,x]$中被$S_i$包含的串的数量。考虑当$[1,x 1] [1,x]$时我们把$S_x$结束节点在fail树的子树加1。然后询问就是求$S_i$在AC自动机上跑时经过所有点的点权用 ...
分类:编程语言   时间:2019-01-07 22:43:52    阅读次数:303
[JSOI2007]文本生成器
解题思路 题目要求求出包含至少一个串的方案 考虑用总方案$26^M$减去不包含的方案 将给定$N$个串建出AC自动机 定义 危险结点 为该节点 在Trie上代表的串 包含了给定串中某个 由fail树的性质可知,这类结点出现且仅出现在某个 结尾结点 在 fail树 上的子树内 然后就可以dp了 定义$ ...
分类:Web程序   时间:2018-12-21 22:44:31    阅读次数:299
做题记录
2018-12-07 bzoj3172:AC自动机,建出fail树,加入一个字符串在fail树的链上每个点+1,每个点的答案为子树中的所有点权的和。 bzoj3110:整体二分+线段树。 2018-12-09 HDU2825:AC自动机+状压dp。 HDU6086:AC自动机+状压dp bzoj24 ...
分类:其他好文   时间:2018-12-13 14:58:30    阅读次数:180
2434: [Noi2011]阿狸的打字机
2434: [Noi2011]阿狸的打字机 https://lydsy.com/JudgeOnline/problem.php?id=2434 分析: AC自动机。 查询x在y中出现了几次,就是查询y在AC自动机上有多少节点的可以通过fail指针指向x,反过来就是查询fail树上,x的子树内有多少y ...
分类:其他好文   时间:2018-12-09 20:38:42    阅读次数:237
108条   上一页 1 2 3 4 5 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!