摘要: 题目一串DNA最少需要修改几个基因使其不包含一些致病DNA片段。 这道题应该是AC自动机+DP的入门题了,有POJ2778基础不难写出来。 dp[i][j]表示原DNA前i位(在AC自动机上转移i步)且后缀状态为AC自动机结点j的最少需要修改的基因数 转移我为人人型,从dp[i][j]向ATCG四个 阅读全文
posted @ 2016-01-29 20:06 WABoss 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 与POJ2778一样。这题是求长度不超过n且包含至少一个词根的单词总数。 长度不超过n的单词总数记为Sn,长度不超过n不包含词根的单词总数记为Tn。 答案就是,Sn-Tn。 Sn=26+262+263+...+26n Tn=A+A2+A3+...+An (A为AC自动机构造出来的矩阵) 可以构造矩阵 阅读全文
posted @ 2016-01-29 16:24 WABoss 阅读(655) 评论(1) 推荐(1) 编辑