随笔分类 - AC自动机
摘要:题目链接:http://poj.org/problem?id=2778题意:有m种DNA序列是有疾病的,问有多少种长度为n的DNA序列不包含任何一种有疾病的DNA序列。(仅含A,T,C,G四个字符)思路:Trie图的状态转移,用矩阵mat[i][j]来表示从结点i到j只走一步有几种走法,那么mat的...
阅读全文
摘要:题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3430题意:给你n个编码后的模式串,和m个编码后的主串,求原来主串中含有模式串的个数思路:首先要将模式串解码成未编码前来建立ac自动机,然后解码主串扫描统计即可。co...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3065题意:有n个模式串,一个主串,求每个模式串在主串中出现的次数思路:AC自动机水题,trie树中也要维护标号,再开一个num数组记录出现次数即可,扫描匹配时注意跳转fail指针和root节点。code...
阅读全文
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2896题意:给你n个模式串,m个主串,求出每个主串中出现的模式串的标号。思路:AC自动机水题,trie树中维护标号,m次扫描即可,注意点输出格式。code: 1 #include 2 #includ...
阅读全文
摘要:题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2222题意:给你n个模式串,一个长为m的主串,问有多少个模式串在主串中出现了(模式串可能重复)思路:AC自动机水题,先根据这n个模式串建立trie树,再构造fail指针,最后扫描主串即可。code: 1...
阅读全文

浙公网安备 33010602011771号