BZOJ-1009 GT考试

KMP+DP+矩阵乘法优化。

设DP[i][j]为长度为i的主串已成功匹配到模版串末尾j位(主串不包括模版串)的情况总数。,则Ans=∑DP[n][i](0<=i<=l-1)

接下来我们可以发现DP转移方程可以用一个矩阵来实现,于是用KMP求出DP转移矩阵,然后进行矩阵快速幂,O(logn*m*m)。

【Code】

 

posted @ 2014-11-11 21:18  NanoApe  阅读(93)  评论(0编辑  收藏  举报
AmazingCounters.com