#2838. Blue and Red Balls
0
Blue and Red Balls
Blue and Red Balls
题目描述
有 个蓝球和 个红球。同色的球不可区分。Snuke 和 Takahashi 在这些球上进行游戏。 首先,Snuke 将这 个球从左到右排列成一行。 然后,Takahashi 只会收集 个蓝球。在一次操作中,他可以收集任意多个连续的蓝球。他会以最少的操作次数收集完所有蓝球。 问:Snuke 将 个球排列成一行,使得 Takahashi 恰好需要 次操作来收集完所有蓝球的排列方式有多少种?对于每个 ,将该数量对 取模后输出。
输入格式
输入由标准输入给出,格式如下:
输出格式
输出 行。第 行()应当包含将 个球排列成使得 Takahashi 恰好需要 次操作来收集完所有蓝球的排列数,对 取模后的值。
5 3
3
6
1
2000 3
1998
3990006
327341989
提示
有三种方法能使 Takahashi 恰好需要一次操作: (B, B, B, R, R)、(R, B, B, B, R) 和 (R, R, B, B, B)。(R 和 B 分别表示红和蓝)
有六种方法能使 Takahashi 恰好需要两次操作: (B, B, R, B, R)、(B, B, R, R, B)、(R, B, B, R, B)、(R, B, R, B, B)、(B, R, B, B, R) 和 (B, R, R, B, B)。
有一种方法能使 Takahashi 恰好需要三次操作: (B, R, B, R, B)。
注意要对 取模后输出排列数。
标签: AtCoder|abc132D
来源
AtCoder|abc132D