AC自动机
文章平均质量分 63
Bfk_
OIer
展开
-
HDU3595 Computer Virus on Planet Pandora (AC自动机)
HDU3595 Computer Virus on Planet Pandora原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=3695题意: 多组数据。 每组数据给n个模式串和一个主串(长度<=q),输出有多少个模式串在主串中出现过(倒着也算)。主串给的形式是压缩格式。 数据范围 T<= 10, 0 < n <= 250,0 < q <= 5,原创 2017-09-20 10:56:18 · 448 阅读 · 0 评论 -
bzoj1444 [Jsoi2009]有趣的游戏(期望概率+AC自动机+高斯消元)
bzoj1444 [Jsoi2009]有趣的游戏 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3881 题意: 数据范围 n , l, m≤ 10,0 题解: Sengxian大佬的题解 一个好想又好写的思路是直接算T=∞时,不能出现某个序列的概率, 就是补全AC自动机那个无向图的邻接矩阵,把可以转移到该串尾节点及包原创 2018-02-06 14:57:36 · 569 阅读 · 0 评论 -
bzoj4231 回忆树(AC自动机+fail树+KMP(+树状数组))
bzoj4231 回忆树 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3881 题意: 回忆树是树。 具体来说,是n个点n-1条边的无向连通图,点标号为1~n,每条边上有一个字符(出于简化目的,我们认为只有小写字母)。 对一棵回忆树来说,回忆当然是少不了的。 一次回忆是这样的:你想起过往,触及心底…唔,不对,我们要说题目。原创 2018-02-06 08:41:47 · 1037 阅读 · 0 评论 -
bzoj2938 [Poi2000]病毒(AC自动机+DFS找环)
bzoj2938 [Poi2000]病毒 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2938 题意: 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。原创 2018-02-05 16:54:39 · 326 阅读 · 0 评论 -
bzoj3881 [Coci2015]Divljak(AC自动机+fail树+dfs序+树状数组+树链剖分)
bzoj3881 [Coci2015]Divljak 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3881 题意: Alice有n个字符串S1,S2...Sn" role="presentation" style="position: relative;">S1,S2...SnS1,S2...SnS_1,S_2...S_n,Bob原创 2018-02-05 17:14:34 · 1025 阅读 · 0 评论 -
bzoj3530 [Sdoi2014]数数(AC自动机+数位DP)
bzoj3530 [Sdoi2014]数数原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3530题意: 我们称一个正整数N是幸运数,当且仅当它的十进制表示中不包含数字串集合S中任意一个元素作为其子串。例如当S=(22,333,0233)时,233是幸运数,2333、20233、3223不是幸运数。 给定N和S,计算不大于N的幸运数原创 2017-12-17 12:18:06 · 395 阅读 · 0 评论 -
bzoj1559 [JSOI2009]密码(AC自动机+状压DP)
bzoj1559 [JSOI2009]密码原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=155题意: 给出n个子串,问有多少长度为L的字符串,满足每个子串至少出现一次。 若这个数字小于等于42,还要输出满足条件的长为L的字符串。数据范围 题解: 好题。 首先求方案数比较简单: 法一、去重 因为有些串被其他串包含,那么其它串被包原创 2017-12-17 11:47:12 · 507 阅读 · 0 评论 -
POJ2778 DNA Sequence (AC自动机+矩阵快速幂)
POJ2778 DNA Sequence原题地址: http://poj.org/problem?id=2778题意: 给出有m种有疾病的DNA序列,问有多少种长度为n的DNA序列不包含任何一种有疾病的DNA序列。(仅含A,T,C,G四个字符)数据范围 0 <= m <= 10,1 <= n <=2000000000,给出的疾病串的长度<=10题解:首先要知道的预备知识: (有向/无向)图中原创 2017-12-17 01:38:35 · 339 阅读 · 0 评论 -
CodeForces 86C Genetic engineering (AC自动机 上 DP)
CodeForces 86C Genetic engineering (AC自动机 上 DP)原题地址:http://codeforces.com/problemset/problem/86/C题意: 基因是一段有遗传效应DNA片段,我们认为这个片段仅由”A”,”T”,”C”,”G”组成,为了方便,我们只需考虑DNA的一条链。 一条DNA单链长度为n,给出m种基因片段(字符串)的集合,希望使得这原创 2017-10-25 19:45:12 · 547 阅读 · 0 评论 -
bzoj2434 [Noi2011]阿狸的打字机 ( AC自动机 & fail树 + 树状数组 + dfs序 )
bzoj2434 [Noi2011]阿狸的打字机原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2434题意: 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机 上只有 28 个按键,分别印有 26 个小写英文字母和’B’、’P’两个字母。 经阿狸研究发现,这个打字机是这样工作的: 输入小写字母,打字机原创 2017-09-22 16:09:06 · 459 阅读 · 2 评论 -
bzoj2746 [HEOI2012]旅行问题 ( AC自动机 & fail树 +lca + hash )
bzoj2746 [HEOI2012]旅行问题原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2746题意: 给定n个字符串,共有m次询问,每次询问输入四个数S1,L1,S2,L2,表示求第S1个字符串长度为L1的前缀,和第S2个字符串长度为L2的前缀,的最长公共后缀,满足这个后缀是给定的某一个串的前缀。 为了不使输出过大,你只需把这个字原创 2017-09-22 14:50:51 · 543 阅读 · 0 评论 -
CodeForces 696D Legen...(AC自动机+矩阵快速幂)
CodeForces 696D Legen…原题地址:http://codeforces.com/problemset/problem/696/D题意: Barney爱上了Nora 想发给她一段长为ll的话(一个由小写字母组成的串)让她开心一下。 Nora有n个喜欢的话(例如 I’m falling for you 这种情话。当然,给出的都是由小写字母组成的串),每个串ii有一个开心值aia_i原创 2018-02-06 17:03:14 · 459 阅读 · 0 评论