AT_agc009_e.[AGC009E] Eternal Average

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

黑板上写有 NN 个 00 和 MM 个 11。从这个状态开始,你可以重复进行如下操作:从黑板上写着的有理数中选出 KK 个并将它们擦去,然后把这 KK 个有理数的平均数重新写到黑板上。
保证 N+M−1N+M-1 能被 K−1K-1 整除。

当无法再进行操作时,黑板上最终只会剩下一个有理数。

请你求出,作为最后剩下的有理数,其可能取值的个数对 109+710^9+7 取模后的结果。

输入格式

输入为一行,包含三个整数:

NN MM KK

输出格式

输出最后可能剩下的有理数的取值个数,对 109+710^9+7 取模后的结果。

输入输出样例

  • 输入#1

    2 2 2

    输出#1

    5
  • 输入#2

    3 4 3

    输出#2

    9
  • 输入#3

    150 150 14

    输出#3

    937426930

说明/提示

限制

  • 1≤N,M≤20001 \leq N, M \leq 2000
  • 2≤K≤20002 \leq K \leq 2000
  • N+M−1N+M-1 能被 K−1K-1 整除。

样例解释 1

最后可能剩下的有理数为 14, 38, 12, 58, 34\frac{1}{4},\ \frac{3}{8},\ \frac{1}{2},\ \frac{5}{8},\ \frac{3}{4} 共 55 种。例如 38\frac{3}{8} 可以通过如下操作得到:

  • 擦去 0,10,1,写下 12\frac{1}{2}。
  • 擦去 12,1\frac{1}{2},1,写下 34\frac{3}{4}。
  • 擦去 0,340,\frac{3}{4},写下 38\frac{3}{8}。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页