UVA11019 Matrix Matcher【hash傻逼题】【AC自动机好题】
LINK1LINK2题目大意让你在一个大小为\(n*m\)的矩阵中找大小是\(x*y\)的矩阵的出现次数思路1:Hashhash思路及其傻逼你把一维情况扩展一下一维是一个bas,那你二维就用两个bas好了对一个在\((i,j)\)的字符,令他的hash值是\(c_{i,j}*bas1^i*bas2^...
[专题汇总]AC自动机
1.The2011ACM-ICPCAsiaDalianRegionalContestZOJ3545 RescuetheRabbit 简单的AC自动机+状压DP,状态DP[node][mask]![专题汇总]AC自动机的更多相关文章「kuangbin带你飞」专题十七AC自动机layout:postti...
POJ 2778 DNA Sequence(AC自动机 + 矩阵快速幂)题解
题意:给出m个模式串,要求你构造长度为n(n<=2000000000)的主串,主串不包含模式串,问这样的主串有几个思路:因为要不包含模式串,显然又是ac自动机。因为n很大,所以用dp不太好。在图论中,如果我们知道一个图的邻接矩阵A,$A_{ij}$=1表示i走一步到j有一条路,那么$A^n$中...
DNA Sequence POJ - 2778 AC自动机 && 矩阵快速幂
It'swellknownthatDNASequenceisasequenceonlycontainsA,C,TandG,andit'sveryusefultoanalyzeasegmentofDNASequence,Forexample,ifaanimal'sDNAsequencecontains...
考研路茫茫——单词情结 HDU - 2243 AC自动机 && 矩阵快速幂
背单词,始终是复习英语的重要环节。在荒废了3年大学生涯后,Lele也终于要开始背单词了。一天,Lele在某本单词书上看到了一个根据词根来背单词的方法。比如"ab",放在单词前一般表示"相反,变坏,离去"等。于是Lele想,如果背了N个词根,那这些词根到底会不会在单词里出现呢。更确切的描述是:长度不超...
POJ2778(SummerTrainingDay10-B AC自动机+矩阵快速幂)
DNASequenceTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 17160 Accepted: 6616DescriptionIt'swellknownthatDNASequenceisasequenceonlycontainsA,...
JZYZOJ1369 [coci2012]覆盖字符串 AC自动机
http://172.20.6.3/Problem_Show.asp?id=1369trie树如果不优化就这么往里面放这么多单词肯定超空间+超时,所以需要去掉无用的字符串(不属于原字符串的),但是一个一个判断时间又很长;所以解决方案就是用一个多维vis数组胡搞判定一下,非常魔性。。。代码#inclu...
HDU2243 考研路茫茫——单词情结(AC自动机+矩阵快速幂)
与POJ2778一样。这题是求长度不超过n且包含至少一个词根的单词总数。长度不超过n的单词总数记为Sn,长度不超过n不包含词根的单词总数记为Tn。答案就是,Sn-Tn。Sn=26+262+263+...+26nTn=A+A2+A3+...+An(A为AC自动机构造出来的矩阵)可以构造矩阵用快速幂求出...
ZOJ 4114 Detect the Virus(AC自动机)
DetecttheVirusTimeLimit: 2Seconds MemoryLimit: 65536KBOneday,Nobitafoundthathiscomputerisextremelyslow.Afterseveralhours'work,hefinallyfoundthatit...
HDU-2778 DNA Sequence(AC自动机)
题目大意:统计模式串出现的次数。题目分析:模板题。代码如下:#include<iostream>#include<cstdio>#include<queue>#include<string>#include<cstring>#include...
ZOJ 3228 AC自动机 重叠和不重叠
点击打开链接题意:给定模式串,问下面的串最多出现多少次,0代表可以重叠,1代表不能重叠思路:正常的0可以用模版直接实现,1的可以再写一个查询的,不能重叠,尽量先取前面,结果是最优的,所以我就记录这个串上一次出现的位置,然后在走了串这么长的长度才可以在+1.[html] viewplain copy#...
HDU 3341 Lost's revenge AC自动机+dp
Lost'srevengeTimeLimit:15000/5000MS(Java/Others) MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):3757 AcceptedSubmission(s):1020ProblemD...
lightoj 1427 - Substring Frequency (II) AC自动机
模板题,找来测代码。注意有相同单词//#pragmacomment(linker,"/STACK:1024000000,1024000000")#include<cstdio>#include<cstring>#include<cstdlib>#include&l...
Ring HDU - 2296 AC自动机+简单DP和恶心的方案输出
题意:就是现在给出m个串,每个串都有一个权值,现在你要找到一个长度不超过n的字符串,其中之前的m个串每出现一次就算一次那个字符串的权值,求能找到的最大权值的字符串,如果存在多个解,输出最短的字典序最小的串。当最大全权值为0时输出空串。输入最多100个子串,权值为不超过100的正整数。每个子串长度至少...
网络爬虫 - 真·AC自动机
前几天无聊,忽然想写点有趣的代码,关于网络方面的,刚开始就想写一个能从oj上自动拉个比赛的软件,后来查资料时看到了神奇的AC自动机,于是自己也去实现了遍。一天狂A500多道。。。就当自娱自乐了。在这里提醒大家,AC需谨慎,我跑程序的时候已经将程序放慢了许多,也实时监控hdu(oj大部分题是从hdu拉...
[BZOJ 3530] [Sdoi2014] 数数 【AC自动机+DP】
题目链接:BZOJ-3530题目分析明显是AC自动机+DP,外加数位统计。WZY神犇出的良心省选题,然而去年我太弱..比现在还要弱得多..其实现在做这道题,我自己也没想出完整解法..就想出了个O(l^3)的做法:完全按照数位统计的思想来,先统计长度不足len的数字的合法种类数,这个枚举开头,然后AC...
CodeForces - 710F:String Set Queries (二进制分组 处理 在线AC自动机)
oushouldprocessmqueriesoverasetDofstrings.Eachqueryisoneofthreekinds:AddastringstothesetD.Itisguaranteedthatthestringswasnotaddedbefore.Deleteastrings...
hdu 4057--Rescue the Rabbit(AC自动机+状压DP)
题目链接ProblemDescriptionDr.Xisabiologist,wholikesrabbitsverymuchandcandoeverythingforthem.2012iscoming,andDr.XwantstotakesomerabbitstoNoah'sArk,ortherea...
BZOJ.2938.[POI2000]病毒(AC自动机)
题目链接\(Description\)给n个模式串,问是否存在长度无限的主串,使得任何一个模式串都没有在主串中出现。\(Solution\)先建AC自动机。假设我们有了一个无限长的安全代码,然后在AC自动机上匹配应该发生什么?应该是匹配到一个位置失败跳回去,之后要再匹配到这个位置(必须跳回当前链)再...
BZOJ 3940--[Usaco2015 Feb]Censoring(AC自动机)
3940:[Usaco2015Feb]CensoringTimeLimit: 10Sec MemoryLimit: 128MBSubmit: 723 Solved: 360[Submit][Status][Discuss]DescriptionFarmerJohnhaspurchasedasub...