#ABC419F. 全部包含
全部包含
全部包含
- 时间限制:3 秒
- 内存限制:512 MiB
题目描述
给定 个由小写英文字母组成的字符串 ,以及一个整数 。
求长度为 、且把 全部包含为子串的小写英文字母字符串的个数。答案对 取模。
字符串 的子串,是指从 的开头删除零个或多个字符,并从结尾删除零个或多个字符后得到的字符串。
例如,ab、bc 和 bcd 都是 abcd 的子串,而 ac、dc 和 e 不是。
输入格式
第一行输入两个整数 。
接下来 行,第 行输入字符串 。
输出格式
输出答案。
样例输入 1
2 4
ab
c
样例输出 1
153
样例解释 1
满足条件的字符串包括 abcz 和 cabc。acbd 不包含子串 ab,因此不满足条件。
样例输入 2
2 6
abc
cde
样例输出 2
54
样例输入 3
5 50
bbfogggj
zkbach
eedirhyc
ffgd
oemmswj
样例输出 3
689020583
数据范围
- ;
- ;
- 每个 由小写英文字母组成,且 ;
- 当 时,;
- 均为整数。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 30 | |
| 2 | 对所有 ,均有 | |
| 3 | 40 | 无特殊限制 |