随笔分类 -  数据结构—AC自动机

摘要:http://poj.org/problem?id=1625 题意: 给出一些单词,求长度为m的串不包含这些单词的个数。 思路: 这道题和HDU 2243和POJ 2778是一样的,不同的是这道题不取模,所以不可以用矩阵快速幂,必须使用高精度,所以这里用滚动dp解决即可。 高精度的写法参考了kuan 阅读全文
posted @ 2017-08-29 10:18 Kayden_Cheung 阅读(208) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2243 题意: 给出m个模式串,求长度不超过n的且至少包含一个模式串的字符串个数。 思路: 如果做过poj2778的话,那么这题相对来说就会容易一些。 如果直接去计算的话,情况很复杂,和poj2778一样,我们先求 阅读全文
posted @ 2017-08-27 11:33 Kayden_Cheung 阅读(207) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=2778 题意:给出一些病毒字符串,只由A,T,C,G组成,现在要用着4个字符组成长度为n的字符串,且字符串中不可以包含任一病毒字符串,问共有多少种字符串。 思路: 回想一下离散数学中所学的邻接矩阵 而AC自动机的状态图就是一个有向图,我们只需要根 阅读全文
posted @ 2017-08-27 08:40 Kayden_Cheung 阅读(208) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3065 题意:求每个模式串出现的次数。 思路: 不难,把模板修改一下即可。 阅读全文
posted @ 2017-08-26 17:55 Kayden_Cheung 阅读(190) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2222 题意:给出多个单词,最后再给出一个模式串,求在该模式串中包含了多少个单词。 思路: AC自动机的模板题。 阅读全文
posted @ 2017-08-26 14:52 Kayden_Cheung 阅读(183) 评论(0) 推荐(0) 编辑

//目录
点击右上角即可分享
微信分享提示