DP
文章平均质量分 73
CloudrooF
这个作者很懒,什么都没留下…
展开
-
BZOJ1009 [HNOI2008]GT考试【kmp+矩阵加速DP】
题意:给定一个长度为n的由0~9组成的字符串,求构造长度为m且不包含该字符串的字符串的方案数。 其实AC自动机+DP听显然的吧。但是kmp和AC自动机本质上是一样的嘛^^,所以就写了kmp,加深一下理解什么的。 算法流程: 1.构造kmp的next数组。(可以把它想象成建立AC自动机) 2.DP:f[i][j]表示构造到第i位,在原串上跑到第j个的方案数。 3.ans=∑f[0][i],原创 2015-04-24 09:29:13 · 479 阅读 · 1 评论 -
BZOJ1030 [JSOI2007]文本生成器【AC自动机+DP】
题意:给定n个字符串,要求构造长度为m的字符串使其包含至少一个给定字符串,求方案数。 AC自动机+DP肯定是显然的啦。但是要求“至少一个”被包含肯定不好搞,所以我们反过来想,用总方案数-一个也不包含的方案数这样就好搞多了。具体算法流程如下: 1.对n个字符串建立AC自动机; 2.DP,f[i][j]表示字符串构造到第i位,在AC自动机上跑到j节点时的方案数。转移方程:(如果tr[j][k]不原创 2015-04-24 08:54:51 · 585 阅读 · 0 评论