数据结构 AC自动机
文章平均质量分 80
yuhong_liu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 2778 DNA Sequence AC自动机+DP+快速幂
http://poj.org/problem?id=2778题意:给n个病毒基因 长度不超过10要你构造一个长度为n的字符串,不能包含任何病毒基因求方案数用病毒基因构建ac自动机。考虑节点作为一个状态,初始状态是在根节点。建立二维矩阵,(dp[i][j]表示从状态节点i走一部能到达状态节点j的方案数(根据ac自动机建立一个sz*sz大小的矩阵原创 2016-11-05 00:49:41 · 390 阅读 · 0 评论 -
HDU 2243 考研路茫茫——单词情结 AC自动机+DP+快速幂
与此题类似http://blog.csdn.net/viphong/article/details/53039419dp递推一样在它的基础上多了一步求前缀和solution是加多一维累计即可最后求一个26+26^2 + 26^3 + 26^4 ...的一个快速幂相减就算是答案对2^64取模就是 ull即可printf+ull原创 2016-11-05 02:11:24 · 384 阅读 · 0 评论 -
HDU 2457 DNA repair AC自动机+DP
http://acm.hdu.edu.cn/showproblem.php?pid=2457题意: 给出了一些病毒串的基因, 又给出了一个基因串,问至少修改多少个基因串中的字符可以不含病毒串。首先把病毒建立一个自动机。dp[i][j]表示 长度为i的字符串以状态j结尾时,最少修改数dp[0][0]=0,其他无穷那么dp[i][j]可以用 dp[i-1][k]原创 2016-11-06 01:25:22 · 366 阅读 · 0 评论 -
hdu5955 Guessing the Dice Roll AC自动机+高斯消元
http://acm.hdu.edu.cn/showproblem.php?pid=5955sb题 题意:有一个6面的骰子,有n个人每个人猜了一个长度为l的序列,不停的掷骰子直到满足一个人的序列则那个人获胜,求每个人获胜的概率。先根据n个序列构建ac自动机然后根据trie图建立方程组 :对于不是 tag结点的状态节点i,可以转移到其6个后原创 2016-11-11 01:47:39 · 1644 阅读 · 0 评论 -
hdu 2222 AC自动机入门
http://blog.csdn.net/niushuai666/article/details/7002823这篇博客讲得不错主要是要能理解这个trie图有3个重要的指针,分别为p, p->fail, temp。1.指针p,指向当前匹配的字符。若p指向root,表示当前匹配的字符序列为空。(root是Trie入口,没有实际含义)。2.指针p->原创 2016-11-01 22:01:33 · 511 阅读 · 0 评论
分享