#ABC132D. 蓝球与红球

蓝球与红球

蓝球与红球

题目描述

KK 个蓝球和 NKN-K 个红球。同色的球之间无法区分。Snuke 君和 Takahashi 君正在玩这些球。

首先,Snuke 君把 NN 个球从左到右排成一列。

接下来,Takahashi 君只回收其中的 KK 个蓝球。Takahashi 君在 1 次操作中可以回收任意多个连续排列的蓝球。Takahashi 君总是以回收完 KK 个蓝球所需操作次数最少的方式行动。

有多少种球的排列方式,使得 Takahashi 君恰好需要 ii 次操作才能回收完 KK 个蓝球?请对每个满足 1iK1 \le i \le Kii 计算答案,并输出答案除以 109+710^9+7 的余数。

输入格式

输入按以下格式从标准输入给出:

NN KK

输出格式

ii 行 (1iK1 \le i \le K) 输出使 Takahashi 君恰好需要 ii 次操作的球排列方式总数除以 109+710^9+7 的余数。

样例

5 3
3
6
1

使 Takahashi 君恰好需要 11 次操作的排列有 (蓝, 蓝, 蓝, 红, 红)、(红, 蓝, 蓝, 蓝, 红)、(红, 红, 蓝, 蓝, 蓝) 共 33 种。

使 Takahashi 君恰好需要 22 次操作的排列有 (蓝, 蓝, 红, 蓝, 红)、(蓝, 蓝, 红, 红, 蓝)、(红, 蓝, 蓝, 红, 蓝)、(红, 蓝, 红, 蓝, 蓝)、(蓝, 红, 蓝, 蓝, 红)、(蓝, 红, 红, 蓝, 蓝) 共 66 种。

使 Takahashi 君恰好需要 33 次操作的排列只有 (蓝, 红, 蓝, 红, 蓝) 这 11 种。

2000 3
1998
3990006
327341989

注意要输出排列方式总数除以 109+710^9+7 的余数。

数据范围

  • 1KN20001 \le K \le N \le 2000
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1737
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签