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】

原文地址:https://www.cnblogs.com/NanoApe/p/4396728.html