码迷,mamicode.com
首页 >  
搜索关键字:ac自动机    ( 1438个结果
POJ 4052 AC自动机
【题意】:给你n个字符串和一个文本,问有多少个字符串满足如下条件:该字符串包含在文本,该字符串不为其它字符串的子串。【知识点】:Ac自动机,处理字符串【题解】:集训比赛的时候当时被题目的数据量吓到了,不敢用ac自动机。但在网上看到题解时,然后瞬间就感觉自己想多了。。。很水的一道ac自动机处理字符串的...
分类:其他好文   时间:2014-08-21 22:44:54    阅读次数:365
ZOJ 2619 Generator (概率、AC自动机、高斯消元)
Generator 题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2619 题意:给定一个数N,代表可以选前N个字母。然后给定一个仅有前N个字母组成的字符串,问从空串开始构造,每次可以在已有基础上从前N个字母中挑选一个加在后面,问构造的字符串的长度期望是多少? 思路:如果给定的串长度为L,那么对...
分类:其他好文   时间:2014-08-21 21:19:24    阅读次数:274
HDU 2243 考研路茫茫――单词情结 (AC自动机 + dp)
HDU 2243 考研路茫茫――单词情结 题意:给定一些词根,如果一个单词包含有词根,则认为是有效的。现在问长度不超过L的单词里面,有多少有效的单词? 思路:这道题和POJ 2778 是同样的思路。POJ 2778是要找出长度为L的单词里面有多少无效的单词。那么根据同样的方法构造矩阵,然后所有无效的单词个数为 A + A^2 + ... + A^l 个。而所有单词的个数为26 + 26...
分类:其他好文   时间:2014-08-20 16:20:32    阅读次数:253
UVA 1399 - Puzzle(AC自动机+DP)
UVA 1399 - Puzzle 题目链接 题意:给定一些字符串,求一个最长的不在包含这些子串的字符串,如果可以无限长输出No 思路:建ACM自动机,把不可走结点标记构造出来,然后在这个状态图上进行dp找出最长路径即可,至于无限长的情况,只要在dp前进行一次dfs判有没有环即可 代码: #include #include #include #include ...
分类:其他好文   时间:2014-08-19 22:30:15    阅读次数:270
ACM 字符串 题目整理
AC自动机UVa 11468 SubstringAC自动机+概率DP。注意要补全不存在的边。为什么要补全不存在的边呢?补全以后可以直接找到状态的转移,即从所有子节点就可以实现所有状态转移。#include#include#include#include#include#include#include...
分类:其他好文   时间:2014-08-18 21:59:23    阅读次数:337
POJ 3691 DNA repair 基于AC自动机的DP
dp[i][j] 表示长度为 i 的前缀到达第 j 个节点的最小更改数目。 很显然有dp[0][0] = 0; dp[ i ][ j ] = min(dp[ i ][ j ],dp[i-1][k] + (j == k ? 0 : 1)),当且仅当j,k满足下列条件时。 j 不为某条模式串的末节点 且 j 到 root 的由失败指针组成的路径上无末节点。 j 是k的儿子节点 或者 j 的父节...
分类:其他好文   时间:2014-08-17 20:00:12    阅读次数:292
POJ POJ 2778 DNA Sequence AC自动机 + 矩阵快速幂
首先建立Trie和失败指针,然后你会发现对于每个节点 i 匹配AGCT时只有以下几种情况: i 节点有关于当前字符的儿子节点 j 且安全,则i 到 j找到一条长度为 1的路。 i 节点有关于当前字符的儿子节点 j 且 不安全,则i 到 j没有路。 i 节点没有关于当前字符的儿子节点 但是能通过失败指针找到一个安全的节点j,那么 i 到 j 找到一条长度为1的路。 关于节点安全的定义: ...
分类:其他好文   时间:2014-08-17 15:36:52    阅读次数:361
HDU 2222 Keyword Search AC自动机模板
#include #include #include #include #include #include #include #include #include #include #include #pragma comment(linker, "/STACK:1024000000"); #define EPS (1e-6) #define LL long long #de...
分类:其他好文   时间:2014-08-16 19:48:41    阅读次数:239
zoj 3430 Detect the Virus(AC自动机)
Detect the Virus Time Limit: 2 Seconds      Memory Limit: 65536 KB One day, Nobita found that his computer is extremely slow. After several hours' work, he finally found that it was a virus that...
分类:其他好文   时间:2014-08-16 09:44:50    阅读次数:377
hdu 3992 AC自动机上的高斯消元求期望
Crazy TypewriterTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 391Accepted Submission(s): 109Prob...
分类:其他好文   时间:2014-08-15 20:57:29    阅读次数:508
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!