码迷,mamicode.com
首页 >  
搜索关键字:ac自动机    ( 1438个结果
【HDU】病毒侵袭(AC自动机模板题)
AC自动机的模板题,由于输入的字符串中的字符不保证全为小写字母,所以范围应该在130之前,而前31位字符是不可能出现在字符串的(不懂得查下ACSII表就行了),所以只需要开的结点数组大小为130足够了,如果开256就会内存超限。 11908775 2014-10-19 10:45:38 Accepted 2896 250MS 29596K 2760 B G++ K...
分类:其他好文   时间:2014-10-19 11:40:23    阅读次数:160
NYOJ 1085 AC自动机基础模板
今天学了AC自动机,可以说AC自动机是把匹配的串建立成为一颗trie,然后就和kmp 是一样的 题意:判断在一篇文章中有多少单词出现过,并输出来 #include #include #include #include #include using namespace std; const int maxn = 1000007; int cnt; struct Node{ Node *f...
分类:其他好文   时间:2014-10-18 11:11:48    阅读次数:237
HDU - 3341 Lost's revenge(AC自动机+DP)
Description Lost and AekdyCoin are friends. They always play "number game"(A boring game based on number theory) together. We all know that AekdyCoin is the man called "nuclear weapon of FZU,descen...
分类:其他好文   时间:2014-10-17 15:38:24    阅读次数:282
【UVA】1449-Dominating Patterns(AC自动机)
AC自动机的模板题,需要注意的是,对于每个字符串,需要利用map将它映射到一个结点上,这样才能按顺序输出结果。 14360841 1449 Dominating Patterns Accepted C++ 0.146 2014-10-16 11:41:35 #include #include #include #inclu...
分类:其他好文   时间:2014-10-16 21:28:33    阅读次数:303
HDU - 4758 Walk Through Squares (AC自动机+DP)
Description   On the beaming day of 60th anniversary of NJUST, as a military college which was Second Artillery Academy of Harbin Military Engineering Institute before, queue phalanx is a spe...
分类:其他好文   时间:2014-10-16 19:41:32    阅读次数:236
【HDU-2222】Keywords Search(AC自动机模板)
AC自动机的模板题,自己手敲了一遍模板。 添加失配边的时候,对每个结点的26条字母边链接的子结点扫一遍,如果结点存在,那么这个子结点的失配边就是主结点失配边对应结点链接的子节点。 如果结点不存在,那么这个结点就直接连到主结点失配边对应结点链接的子节点。 感觉AC自动机好难懂啊。。。QAQ 11885512 2014-10-16 16:22:43 Accepted 22...
分类:其他好文   时间:2014-10-16 19:06:33    阅读次数:200
[AC自动机+状压dp] hdu 2825 Wireless Password
题意: 给n,m,k ,再给出m个单词 问长度为n的字符串,至少在m个单词中含有k个的组成方案有多少种。 思路: 由于m最大是10,所以可以采取状压的思想 首先建立trie图,在每个单词的结束节点标记一个mark=(1 然后需要注意的,对于每个节点,应该顺着fail指针遍历一遍, 把所有的mark取一个并集。 因为就是如果单词出现包含的话,比如 she和he 我拿了she,其实等于...
分类:其他好文   时间:2014-10-15 15:00:00    阅读次数:176
[AC自动机+dp] hdu 2457 DNA repair
题意: 给N个单词,再给一个串str (只含A、G、C、T) 问对于str要至少修改几个字符能不含有N个单词 思路: 建立trie图,做自动机dp dp[i][j] 代表走过str的i个字母在j节点至少需要修改几个字符 trie *p=node[j]->next[k]; if(p->mark) continue; //不可达 dp[i][p->id]=min(dp[i][...
分类:其他好文   时间:2014-10-15 14:43:30    阅读次数:277
[AC自动机+概率dp] hdu 3689 Infinite monkey theorem
题意: 给n个字母,和m次数。 然后输入n个字母出现的概率 然后再给一个目标串str 然后问m次中敲出目标串的概率是多少。 思路: AC自动机+概率dp的简单题。 首先建立trie图,然后就是状态转移了 dp版本:  dp三重循环变量次数,节点数,和字母数 代码: #include"cstdlib" #include"cstdio" #include"cstring" #in...
分类:其他好文   时间:2014-10-14 16:18:08    阅读次数:252
HDU - 4511 小明系列故事――女友的考验(AC自动机+DP)
Description   终于放寒假了,小明要和女朋友一起去看电影。这天,女朋友想给小明一个考验,在小明正准备出发的时候,女朋友告诉他,她在电影院等他,小明过来的路线必须满足给定的规则:    1、假设小明在的位置是1号点,女朋友在的位置是n号点,则他们之间有n-2个点可以走,小明每次走的时候只能走到比当前所在点编号大的位置;    2、小明来的时候不能按一定的顺序经过某些地方。比如,...
分类:其他好文   时间:2014-10-13 21:43:17    阅读次数:220
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!