#ATarc065d. [ARC065F] シャッフル
[ARC065F] シャッフル
题目描述
有一个长度为 的只包含 0 和 1 的字符串 。你需要按照以下方式,对每个 ,按 的升序依次进行如下操作:
- 将 的第 个字符到第 个字符(从左到右数)组成的子串,任意重新排列。
其中, 是非递减的。
请你求出经过 次操作后, 可能出现的不同字符串的数量,结果对 取模。
输入格式
输入通过标准输入给出,格式如下:
:
输出格式
输出经过 次操作后, 可能出现的不同字符串的数量,对 取模。
样例 1
输入
5 2
01001
2 4
3 5
输出
6
样例 2
输入
9 3
110111110
1 4
4 6
6 9
输出
26
样例 3
输入
11 6
00101000110
2 4
2 3
4 7
5 6
6 10
10 11
输出
143
说明/提示
限制条件
- 只包含
0和1。 - 的长度等于 。
样例解释 1
第一次操作后, 可能出现的字符串有 01001、00101、00011,共 种。第二次操作后, 可能出现的字符串有 01100、01010、01001、00011、00101、00110,共 种。
由 ChatGPT 4.1 翻译