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 ·
481 阅读 ·
1 评论