[ABC205E] White and Black Balls
题意翻译
给出 $n$ 个白球,$m$ 个黑球及一个常数 $k$,问有多少种排列使得 $\forall i\in[1,n+m],w_i\le b_i+k$,其中 $w_i$ 表示在排列的第 $i$ 个球以及它之前的白球个数,$b_i$ 表示在排列的第 $i$ 个球以及它之前的黑球个数。
题目描述
[problemUrl]: https://atcoder.jp/contests/abc205/tasks/abc205_e
白いボール $ N $ 個と黒いボール $ M $ 個を横一列に並べる方法であって、次の条件を満たすものは何通りありますか?
- 各 $ i\ \,\ (1\ \leq\ i\ \leq\ N\ +\ M) $ について左から $ i $ 個のボールのうち白いものの個数を $ w_i $、黒いものの個数を $ b_i $ とおいたとき、全ての $ i $ について $ w_i\ \leq\ b_i\ +\ K $ が成り立つ。
ただし、答えは非常に大きくなることがあるので、$ (10^9\ +\ 7) $ で割ったあまりを求めてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $
输出格式
答えを出力せよ。$ (10^9\ +\ 7) $ で割ったあまりを求めることに注意すること。
输入输出样例
输入样例 #1
2 3 1
输出样例 #1
9
输入样例 #2
1 0 0
输出样例 #2
0
输入样例 #3
1000000 1000000 1000000
输出样例 #3
192151600
说明
### 制約
- $ 0\ \leq\ N,\ M\ \leq\ 10^6 $
- $ 1\ \leq\ N\ +\ M $
- $ 0\ \leq\ K\ \leq\ N $
- 入力は全て整数である。
### Sample Explanation 1
白いボール $ 2 $ 個と黒いボール $ 3 $ 個を並べる方法は $ 10 $ 通りあり、白いボールを `w`、黒いボールを `b` で表すと以下のようになります。 `wwbbb` `wbwbb` `wbbwb` `wbbbw` `bwwbb` `bwbwb` `bwbbw` `bbwwb` `bbwbw` `bbbww` このうち、条件を満たさないのは `wwbbb` のみです。左から $ 2 $ 個のボールのうち白いものは $ 2 $ 個、黒いものは $ 0 $ 個ありますが、$ 2\ >\ 0\ +\ K\ =\ 1 $ となっています。
### Sample Explanation 2
条件を満たす並べ方が存在しないこともあります。
### Sample Explanation 3
$ (10^9\ +\ 7) $ で割ったあまりを出力することに注意してください。