摘要: POJ2778 题意:只有四种字符的字符串(A, C, T and G),有M中字符串不能出现,为长度为n的字符串可以有多少种。 题解:在字符串上有L中状态,所以就有L*A(字符个数)中状态转移。这里自动机的build的hdu2222略有不同。 那一题中通过询问时循环来求she的he,但是如果he不 阅读全文
posted @ 2016-06-25 13:55 我不吃饼干呀 阅读(1044) 评论(2) 推荐(0) 编辑
摘要: 看这数据结构的名字就必须学习一个啊~~ AC自动机就是Trie和kmp的结合。 kmp是查询一个字符串,而自动机用于多个字符串的查询,比如给一篇文章和许多字符串,问有多少字符串出现过等。 由于是一般是模板题,先上板啦,在kuangbin大大那里搬过来的。 是HDU2222 的AC代码 L就是AC自动 阅读全文
posted @ 2016-06-25 13:25 我不吃饼干呀 阅读(234) 评论(0) 推荐(0) 编辑