随笔分类 -  字符串-AC自动机

【BZOJ1030】文本生成器(容斥原理,AC自动机,计数DP)
摘要:题意:给出n个字符串,求长为m至少包含n个里其中一个的串的字符串一共有多少个,字符集为A到Z,答案对10007取模 n<=60,len<=100 思路:将至少一个转化为所有个数减去没有出现的个数 dp[i][j]表示长度为i,当前在AC自动机上j号节点的方案数 阅读全文

posted @ 2018-10-26 20:55 myx12345 阅读(173) 评论(0) 推荐(0) 编辑

【HDOJ5955】Guessing the Dice Roll(概率DP,AC自动机,高斯消元)
摘要:题意: 有n个人,每个人有一个长为L的由1~6组成的数串,现在扔一个骰子,依次记录扔出的数字,如果当前扔出的最后L个数字与某个人的数串匹配,那么这个人就算获胜,现在问每个人获胜的概率是多少。 n,l<=10 思路:对于无限型的概率 首先显然有一个暴力做法是对于n个串建出AC自动机和转移矩阵后跑若干次 阅读全文

posted @ 2018-10-04 23:46 myx12345 阅读(412) 评论(0) 推荐(0) 编辑

【HDOJ3341】Lost's revenge(AC自动机,DP)
摘要:题意:给出一个n个模式串,一个目标串,问把目标串重新排位最多能产生多少个模式串,可以重叠且所有串只包含A C G T。 n<=10,len[i]<=10 len(s)<=40 Cas<=30 思路:TLE,估计被卡常了 可以将题意理解为重新构造一个ACGT个数都与原目标串相同的新串,则目标串中有用的 阅读全文

posted @ 2017-10-06 19:31 myx12345 阅读(208) 评论(0) 推荐(0) 编辑

【BZOJ2434】阿狸的打字机(fail树,DFS序)
摘要:题意: 1<=N<=10^5 1<=M<=10^5 输入总长<=10^5 思路: From http://blog.csdn.net/lych_cys/article/details/50646799 首先你会发现他打字的方式非常奇妙。。实际上不就是在构建一颗Tire吗?P相当于给节点标记;B相当于 阅读全文

posted @ 2017-04-12 16:56 myx12345 阅读(183) 评论(0) 推荐(0) 编辑

【POJ3691】DNA repair(AC自动机,DP)
摘要:题意: 生物课上我们学到,DNA序列中只有A, C, T和G四种片段。 经科学发现,DNA序列中,包含某些片段会产生不好的基因,如片段”ATC”是不好片段,则”AGATCC”, “CATCAA”, “ATCATC”都是不好的DNA序列,这些不好片段我们可以称为病毒片段。 现在已知m个病毒片段, 然后 阅读全文

posted @ 2016-12-30 19:48 myx12345 阅读(239) 评论(0) 推荐(0) 编辑

【POJ2778】DNA Sequence(AC自动机,DP)
摘要:题意: 生物课上我们学到,DNA序列中只有A, C, T和G四种片段。 经科学发现,DNA序列中,包含某些片段会产生不好的基因,如片段”ATC”是不好片段,则”AGATCC”, “CATCAA”, “ATCATC”都是不好的DNA序列,这些不好片段我们可以称为病毒片段。 现在已知m个病毒片段, 问长 阅读全文

posted @ 2016-12-29 18:21 myx12345 阅读(172) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示