#aBC305G. [ABC305G] Banned Substrings
[ABC305G] Banned Substrings
AT_abc305_g [ABC305G] Banned Substrings
题目描述
给定一个由 个长度不超过 的仅由字母 和 组成的非空字符串集合 。
求有多少个字符串 满足以下条件:
- 长度为 且仅由字母 和 组成。
- 对于任意 , 中不包含 作为连续的子串。
由于答案可能很大,所以对 取模。
输入格式
输入共 行,第一行包括两个整数 和 ,表示字符串长度和非空字符串集合大小。接下来 行,每行一个字符串 。
输出格式
输出仅包含一个整数,表示满足条件的字符串 的个数对 取模后的结果。
输入输出样例 #1
输入 #1
4 3
aab
bbab
abab
输出 #1
10
输入输出样例 #2
输入 #2
20 1
aa
输出 #2
17711
输入输出样例 #3
输入 #3
1000000007 28
bbabba
bbbbaa
aabbab
bbbaba
baaabb
babaab
bbaaba
aabaaa
aaaaaa
aabbaa
bbaaaa
bbaabb
bbabab
aababa
baaaba
ababab
abbaba
aabaab
ababaa
abbbba
baabaa
aabbbb
abbbab
baaaab
baabbb
ababbb
baabba
abaaaa
输出 #3
566756841
说明/提示
和 是整数。
是由字母 和 组成的长度不超过 的非空字符串。
()。