
AC自动机
Merry_hj
不完美小孩的完美梦想
展开
-
AC自动机入门详解+例题 hdu2222
首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过。要搞懂AC自动机,先得有字典树Trie和KMP模式匹配算法的基础知识。KMP算法是单模式串的字符匹配算法,AC自动机是多模式串的字符匹配算法。因为AC自动机算法是建立原创 2017-08-21 17:06:53 · 534 阅读 · 0 评论 -
hdu 6138 Fleet of the Eternal Throne(AC自动机)
http://acm.hdu.edu.cn/showproblem.php?pid=6138 题目大意:给出n个字符串后,会有q个询问,每个询问会输入两个数,记为x,y。然后要求的是,x,y的 最长公共子串,而且这个最长公共子串要是n个字符串中某个字符串的前缀。输出这个串的长度。 解题思路:这题的题意很明确,首先我们要求出x,y串的公共子串,然后要在n个字符串中出现过。这样就可以用的AC自动原创 2017-08-21 22:04:32 · 368 阅读 · 0 评论