简单字符串题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
我们可以定义 表示两个字符串 相连接,例如 ,则 。
并递归地定义 且为正整数)。例如 ,则 。
现给定一个长度为 的字符串 ,给定常数 ,求 的方案数,其中 为任意非空字符串, 为任意正整数。
两种方案不同当且仅当 、 、 、 、 、 、 、 中有至少一个字符串或数字不同。
答案要对 取模。
输入格式
第一行两个正整数 ( ), 第二行一个字符串 , 意义见题目描述。 仅由英文小写字母构成。
输出格式
输出一行一个整数表示答案。
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$
2026 年中国大学生程序设计竞赛全国邀请赛(秦皇岛)暨第十届河北省大学生程序设计竞赛
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 13
- 开始于
- 2026-5-24 8:30
- 结束于
- 2026-5-24 13:30
- 持续时间
- 5 小时
- 主持人
- 参赛人数
- 0