province#P26004. 简单字符串题
简单字符串题
题目描述
我们可以定义 表示两个字符串 相连接,例如 ,则 。
并递归地定义 且为正整数)。例如 ,则 。
现给定一个长度为 的字符串 ,给定常数 ,求 的方案数,其中 为任意非空字符串, 为任意正整数。
两种方案不同当且仅当 、 、 、 、 、 、 、 中有至少一个字符串或数字不同。
答案要对 取模。
输入格式
第一行两个正整数 ( ), 第二行一个字符串 , 意义见题目描述。 仅由英文小写字母构成。
输出格式
输出一行一个整数表示答案。
5 1
aabcc
11
6 2
aaaaaa
19
8 1
aabaabcd
27
解释
对于第一组样例,有以下 11 种方案:
- $A = a, \quad B_{1} = a, \quad C = bcc, \quad i = 1, \quad j = 1$
- $A = a, \quad B_{1} = ab, \quad C = cc, \quad i = 1, \quad j = 1$
- $A = a, \quad B_{1} = abc, \quad C = c, \quad i = 1, \quad j = 1$
- $A = aa, \quad B_{1} = b, \quad C = cc, \quad i = 1, \quad j = 1$
- $A = aa, \quad B_{1} = bc, \quad C = c, \quad i = 1, \quad j = 1$
- $A = aab, \quad B_1 = c, \quad C = c, \quad i = 1, \quad j = 1$
- $A = a, \quad B_{1} = ab, \quad C = c, \quad i = 1, \quad j = 2$
- $A = a, \quad B_{1} = b, \quad C = c, \quad i = 2, \quad j = 2$
- $A = a, \quad B_1 = b, \quad C = c, \quad i = 1, \quad j = 2$
- $A = a, \quad B_{1} = b, \quad C = cc, \quad i = 2, \quad j = 1$
- $A = a, \quad B_{1} = bc, \quad C = c, \quad i = 2, \quad j = 1$