DP+矩阵快速幂优化
题目链接:bzoj 1009
题意:写 B z o j 的题意就是简单——题意见上……
题解:不出现不吉利数字即意味着在大串 N 中没出现过小串 M 。我们考虑在 K M P 上 D P ,即一边 D P 一边跑 K M P。我们用 F[i][j] 表示在大串中走到第 i 位在小串中走到第 j 位的方案数。然后我们枚举下一位的数根据 KMP 可以转移到 F[i+1][k],但是直接 DP 的话复杂度是 O(N*M) 的我们无法接受,所以我们用矩阵快速幂优化一下就好了。
我思故我在:对于已知的、固定的、较少的转移,我们都可以用矩阵快速幂优化 DP 。