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