题目
给一个长度为$K$的只包含$A,T,C,G$四个字符的字符串$S$,求长度恰好为$N$的不包含字符串$S$的字符串的个数。输出个数对1009取模的结果。
数据范围
$1\leq K\leq 100,1\leq N\leq10000$
做法
$dp[i][j]:=$以$S$的最长长度为$j$的前缀为后缀的长度为$i$的字符串的个数。
先用$fail[]$数组预处理出$dp$的状态转移表,单后直接$dp$。
代码
|
|
给一个长度为$K$的只包含$A,T,C,G$四个字符的字符串$S$,求长度恰好为$N$的不包含字符串$S$的字符串的个数。输出个数对1009取模的结果。
$1\leq K\leq 100,1\leq N\leq10000$
$dp[i][j]:=$以$S$的最长长度为$j$的前缀为后缀的长度为$i$的字符串的个数。
先用$fail[]$数组预处理出$dp$的状态转移表,单后直接$dp$。
|
|