atcoder#ABC205E. [ABC205E] White and Black Balls

[ABC205E] White and Black Balls

题目描述

白いボール N N 個と黒いボール M M 個を横一列に並べる方法であって、次の条件を満たすものは何通りありますか?

  • i  (1  i  N + M) i\ \,\ (1\ \leq\ i\ \leq\ N\ +\ M) について左から i i 個のボールのうち白いものの個数を wi w_i 、黒いものの個数を bi b_i とおいたとき、全ての i i について wi  bi + K w_i\ \leq\ b_i\ +\ K が成り立つ。

ただし、答えは非常に大きくなることがあるので、(109 + 7) (10^9\ +\ 7) で割ったあまりを求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M K K

输出格式

答えを出力せよ。(109 + 7) (10^9\ +\ 7) で割ったあまりを求めることに注意すること。

题目大意

给出 nn 个白球,mm 个黑球及一个常数 kk,问有多少种排列使得 i[1,n+m],wibi+k\forall i\in[1,n+m],w_i\le b_i+k,其中 wiw_i 表示在排列的第 ii 个球以及它之前的白球个数,bib_i 表示在排列的第 ii 个球以及它之前的黑球个数。

2 3 1
9
1 0 0
0
1000000 1000000 1000000
192151600

提示

制約

  • 0  N, M  106 0\ \leq\ N,\ M\ \leq\ 10^6
  • 1  N + M 1\ \leq\ N\ +\ M
  • 0  K  N 0\ \leq\ K\ \leq\ N
  • 入力は全て整数である。

Sample Explanation 1

白いボール 2 2 個と黒いボール 3 3 個を並べる方法は 10 10 通りあり、白いボールを w、黒いボールを b で表すと以下のようになります。 wwbbb wbwbb wbbwb wbbbw bwwbb bwbwb bwbbw bbwwb bbwbw bbbww このうち、条件を満たさないのは wwbbb のみです。左から 2 2 個のボールのうち白いものは 2 2 個、黒いものは 0 0 個ありますが、2 > 0 + K = 1 2\ >\ 0\ +\ K\ =\ 1 となっています。

Sample Explanation 2

条件を満たす並べ方が存在しないこともあります。

Sample Explanation 3

(109 + 7) (10^9\ +\ 7) で割ったあまりを出力することに注意してください。