AT_agc009_e [AGC009E] Eternal Average
题目描述
黑板上写有 $N$ 个 $0$ 和 $M$ 个 $1$。从这个状态开始,你可以重复进行如下操作:从黑板上写着的有理数中选出 $K$ 个并将它们擦去,然后把这 $K$ 个有理数的平均数重新写到黑板上。
但要求 $N+M-1$ 能被 $K-1$ 整除。
当无法再进行操作时,黑板上最终只会剩下一个有理数。
请你求出,作为最后剩下的有理数,其可能取值的个数对 $10^9+7$ 取模后的结果。
输入格式
输入为一行,包含三个整数:
> $N$ $M$ $K$
输出格式
输出最后可能剩下的有理数的取值个数,对 $10^9+7$ 取模后的结果。
说明/提示
## 限制
- $1 \leq N, M \leq 2000$
- $2 \leq K \leq 2000$
- $N+M-1$ 能被 $K-1$ 整除。
## 样例解释 1
最后可能剩下的有理数为 $\frac{1}{4},\ \frac{3}{8},\ \frac{1}{2},\ \frac{5}{8},\ \frac{3}{4}$ 共 $5$ 种。例如 $\frac{3}{8}$ 可以通过如下操作得到:
- 擦去 $0,1$,写下 $\frac{1}{2}$。
- 擦去 $\frac{1}{2},1$,写下 $\frac{3}{4}$。
- 擦去 $0,\frac{3}{4}$,写下 $\frac{3}{8}$。
由 ChatGPT 4.1 翻译