#abc205e. [abc205_e]White and Black Balls

[abc205_e]White and Black Balls

题目描述

有多少种方法可以将 NN 个白球和 MM 个黑球从左到右排列,以满足以下条件?

  • 对于每个 ii (1iN+M)(1 \leq i \leq N + M),令 wiw_ibib_i 分别表示最左边的 ii 个球中的白球和黑球的数量。此时,对于每个 ii,都满足 wibi+Kw_i \leq b_i + K

由于计数可能很大,要求对 (109+7)(10^9+7) 取模。

约束条件

  • 0N,M1060 \leq N, M \leq 10^6
  • 1N+M1 \leq N + M
  • 0KN0 \leq K \leq N
  • 输入中的所有值都是整数。

输入

从标准输入读入数据,输入格式如下:

NN MM KK

输出

输出结果到标准输出,输出格式如下:

打印答案。要确保对 (109+7)(10^9+7) 取模。

示例输入1

2 3 1

示例输出1

9

1010 种方法可以将 22 个白球和 33 个黑球从左到右排列,如下所示,其中 wb 分别表示白球和黑球。

wwbbb wbwbb wbbwb wbbbw bwwbb bwbwb bwbbw bbwwb bbwbw bbbww

其中,只有 wwbbb 不满足条件。在这里,22 个最左边的球中有 22 个白球和 00 个黑球,我们有 2>0+K=12 > 0 + K = 1

示例输入2

1 0 0

示例输出2

0

可能没有满足条件的方式。

示例输入3

1000000 1000000 1000000

示例输出3

192151600

请务必对 (109+7)(10^9+7) 取模打印计数。