码迷,mamicode.com
首页 >  
搜索关键字:ac自动机    ( 1438个结果
HDU 4057 Rescue the Rabbit (AC自动机+DP)
http://acm.hdu.edu.cn/showproblem.php?pid=4057 Rescue the Rabbit Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1482    Accepted Submis...
分类:其他好文   时间:2014-11-14 22:50:50    阅读次数:164
zoj 3494 BCD Code(AC自动机+数位dp)
题目链接:zoj 3494 BCD Code 题目大意:给定n个2进制串,然后有一个区间l,r,问说l,r之间有多少个数转换成BCD二进制后不包含上面的2进制串。 解题思路:AC自动机+数位dp。先对禁止串建立AC自动机,所有的单词节点即为禁止通行的节点。接着进行数位dp, dp[i][j]表示第i为移动到节点j的可行方案数,每次枚举下一位数字,因为是BCD二进制,所以每位数要一...
分类:其他好文   时间:2014-11-13 20:49:18    阅读次数:229
poj 3208 Apocalypse Someday(数位dp)
题目链接:poj 3208 Apocalypse Someday 题目大意:给定n,输出第n大包含666的数字。 解题思路:数位dp,用类似AC自动机的思想进行转移。首先dp[i][j]表示说i位最后有j个连续6的情况数,这个预处理出 来。那么dp[i][3]即为i位有多少个满足的数。给定n,先确定位数d。然后从最高位向下判断,一开始肯定是需要3个连续 的6,所以u为3,然...
分类:其他好文   时间:2014-11-13 20:47:46    阅读次数:157
hdu 3695 Computer Virus on Planet Pandora(AC自动机)
题目连接:hdu 3695 Computer Virus on Planet Pandora 题目大意:给定一些病毒串,要求判断说给定串中包含几个病毒串,包括反转。 解题思路:将给定的字符串展开,然后匹配一次后反转后再匹配一次。 #include #include #include #include #include #include using namespace s...
分类:Web程序   时间:2014-11-13 00:36:32    阅读次数:215
hdu 3341 Lost's revenge(AC自动机+变进制状压DP)
题目链接:hdu 3341 Lost's revenge 题目大意:给定一些需要匹配的串,然后在给定一个目标串,现在可以通过交换目标串中任意两个位置的字符,要求最 后生成的串匹配尽量多的匹配串,可以重复匹配。 解题思路:这题很明显是AC自动机+DP,但是dp的状态需要开40?40?40?40(记录每种字符的个数),空间承受 不了,但是其实因为目标串的长度有限,为40;所以状...
分类:其他好文   时间:2014-11-12 00:47:27    阅读次数:265
poj 1699 Best Sequence(AC自动机+状压DP)
题目链接:poj 1699 Best Sequence 题目大意;给定N个DNA序列,问说最少多长的字符串包含所有序列。 解题思路:AC自动机+状压DP,先对字符串构造AC自动机,然后在dp[s][i]表示匹配了s,移动到节点i时候的最短步数。 #include #include #include #include #include #include using nam...
分类:其他好文   时间:2014-11-11 22:52:22    阅读次数:288
hdu 3247 Resource Archiver(AC自动机+BFS+DP)
题目链接:hdu 3247 Resource Archiver 题目大意:给定N个需要包含的串,M个不能包含的串,问说满足的最短字符串长度。 解题思路:直接对所有串建立AC自动机,不能满足的串用同一种标记即可。然后处理出所有属于需要包含串的单词节 点,用BFS处理出两两之间的距离,并且过程中是不能经过禁止节点。这样做的原因是节点的个数很多,如果对所有的 节点进行dp的话空间...
分类:其他好文   时间:2014-11-11 22:47:43    阅读次数:270
UVALive 5103 Computer Virus on Planet Pandora Description 求模式串出现的种数 AC自动机
题目链接:点击打开链接 题意: case数 n个模式串 一个母串。 问:n个模式串出现的种数(一个模式串多次出现只算一次) 对于 "ABC" , 若母串出现了"CBA"这样的反串,也算出现了。 所以: 1 ABC CBA  ans = 1 #include #include #include #include #include using namespace st...
分类:Web程序   时间:2014-11-11 00:53:31    阅读次数:306
[HDU 4787] GRE Words Revenge (AC自动机)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4787题目大意:给你若干个单词,查询一篇文章里出现的单词数。。就是被我水过去的。。。暴力重建AC自动机- -然后暴力查找。。 1 #include 2 #include 3 #include ...
分类:其他好文   时间:2014-11-10 23:04:06    阅读次数:302
zoj 3228 Searching the String(AC自动机)
题目连接:zoj 3228 Searching the String 题目大意:给定一个字符串,然后现在有N次询问,每次有一个type和一个子串,问说子串在字符串中出现几次,type 为0时为可重叠,为1时为不可重叠。 解题思路:不过没有type=1的限制,那么就是普通的AC自动机匹配问题,对于不可重叠问题,可以对于每个节点记录 一下上一次匹配到的pos,用当前匹配的i减掉...
分类:其他好文   时间:2014-11-10 21:55:20    阅读次数:311
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!