码迷,mamicode.com
首页 >  
搜索关键字:自动机    ( 2566个结果
ZOJ - 3228
"ZOJ 3228" 先把模板串都丢进AC自动机 然后跑查询 对于允许重叠的,我们直接对$fail$树上一段路径的节点的答案++ 否则我们分串的长度讨论,对于每种长度的串处理一个答案$dp[i][6]$ ...
分类:其他好文   时间:2020-05-21 16:29:20    阅读次数:61
HDU - 2457
"HDU 2457" 把AC自动机上的状态存进dp状态里,直接暴力转移就可以了 ...
分类:其他好文   时间:2020-05-21 16:12:48    阅读次数:56
POJ - 2778
"POJ 2778" 对于所有串构建AC自动机,将AC自动机上的位置作为状态,暴力矩阵转移即可 cpp int n,m; int a[N]; char s[N]; int val[N]; const int SIZE=101; int trie[SIZE][4]; int End[SIZE]; in ...
分类:其他好文   时间:2020-05-21 15:58:56    阅读次数:39
[CF163E]e-Government
题目 "点这里" 看题目。 分析 首先,我们不需要真的从 AC 自动机中把串删掉。由于我们计算贡献和,我们只需要在 AC 自动机上,把已经删除的串的贡献抹掉就可以了。 接着考虑询问。这是一个很基础的问题,一般我们会在 AC 自动机上面处理出每个状态的贡献和,并且将询问的字符串在 AC 自动机上面跑一 ...
分类:其他好文   时间:2020-05-19 15:11:00    阅读次数:60
【经典】ac自动机+矩阵快速幂——求长为n的不包含某些串的所有串个数 icpc cerc 2019
老经典题了 #include<bits/stdc++.h> using namespace std; #define N 105 #define ll long long #define mod 1000000007 ll n,m; char buf[N],s[N]; struct Matrix{ ...
分类:其他好文   时间:2020-05-17 13:00:07    阅读次数:63
poj2778 DNA Sequence(AC自动机+矩阵快速幂)
传送门:http://poj.org/problem?id=2778 题目大意:基因序列仅含AGCT四个英语字母,有m个病毒,长度不超过10,现在要制造一个长度为n的基因序列,问有多少种方案,使得我的基因序列不含有病毒子串。 样例输入: 4 3 AT AC AG AA 首先对于所有病毒先跑AC自动机 ...
分类:其他好文   时间:2020-05-14 01:39:03    阅读次数:49
什么是NFA(不确定的有穷自动机)和DFA(确定的有穷自动机)
本节知识点是《编译原理》第三章-词法分析,学习参考教材为清华大学出版社《编译原理》第三版: 前情提要: 字母表∑1和∑2的乘积( product): ∑1∑2 ={ab|a ∈∑1, b ∈ ∑2} 例: {0, 1} {a, b} ={0a, 0b, 1a, 1b} 字母表∑的n次幂( power ...
分类:其他好文   时间:2020-05-12 09:31:54    阅读次数:116
玄武密码
题目 Description 在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了进香河中。老人们说,这是玄武神灵将天书藏匿在此。 很多年后,人们终于在进香河地区发现了带有玄武密码的文字。更加神奇的是,这份带有玄武密码的文字,与 ...
分类:其他好文   时间:2020-05-10 10:35:58    阅读次数:120
正则表达式匹配与自动机
自动机的核心就是“状态”和“状态转移”,所以自动机又叫状态机。而动态规划也恰好是“状态”与”状态转移“。自动机又分为DFA与NFA,DFA一个输入对应一个状态转移,转移过程是确定的,而NFA一个状态输入对应多个转移方程 在LeetCode正则表达式匹配这道困难题目中,很明显*号对应着一个NFA,初始 ...
分类:其他好文   时间:2020-05-06 09:13:58    阅读次数:87
CF873F Forbidden Indices [后缀自动机]
没啥意思的后缀自动机系列,但是难度就很高2333 ...
分类:其他好文   时间:2020-05-02 19:14:16    阅读次数:66
2566条   上一页 1 ... 6 7 8 9 10 ... 257 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!