用基本词汇组成\(L\)长度的单词,其中不能包含禁忌词汇
用禁忌词汇建强大的\(tire\)图
解决:
分类讨论,\(L<=100\)用普通dp暴力在\(tire\)图上用基本词汇跑,不能包含禁忌词汇
显然,\(L<=10^8\)肯定会超时的,注意到基本词汇的长度\(<=2\),矩阵优化一下
构造矩阵是一个难点,左边的矩阵两部分,我们要把\(dp_{i-2}与dp_{i-1}\)矩乘后达到\(dp_{i-1}与dp_{i}\)
右边的矩阵四部分
(1)空 (2)len=2
(3)单位矩阵(4)len=1
构造到此为止 直接快速幂就好了