#P11133. [USACO25OPEN] Moo Decomposition G
[USACO25OPEN] Moo Decomposition G
题目描述
给定一个由 和 组成的长字符串 和一个整数 。计算将 分解为若干子序列的方式数,其中每个子序列形如 (恰好包含 个 ),结果对 取模。
由于字符串非常长,我们不直接给出 。而是给定一个整数 ()和一个长度为 的字符串 ()。字符串 是 重复 次拼接而成。
输入格式
第一行包含 、 和 。
第二行包含长度为 的字符串 ,每个字符是 或 。
保证 的分解方式数不为零。
输出格式
输出字符串 的分解方式数,对 取模。
输入输出样例 #1
输入 #1
2 6 1
MOOMOO
输出 #1
1
输入输出样例 #2
输入 #2
2 6 1
MMOOOO
输出 #2
6
输入输出样例 #3
输入 #3
1 4 2
MMOO
输出 #3
4
输入输出样例 #4
输入 #4
1 4 100
MMOO
输出 #4
976371285
说明/提示
样例一解释:唯一分解方式是将前三个字符组成一个 ,后三个字符组成另一个 。
样例二解释:共有六种不同的分解方式(大写字母组成一个 ,小写字母组成另一个 ):
样例四解释:注意:结果需对 取模。
- 测试点 :,。
- 测试点 :,,。
- 测试点 :。
- 测试点 :。
- 测试点 :无额外限制。