atcoder#ABC205E. [ABC205E] White and Black Balls
[ABC205E] White and Black Balls
题目描述
白いボール 個と黒いボール 個を横一列に並べる方法であって、次の条件を満たすものは何通りありますか?
- 各 について左から 個のボールのうち白いものの個数を 、黒いものの個数を とおいたとき、全ての について が成り立つ。
ただし、答えは非常に大きくなることがあるので、 で割ったあまりを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。 で割ったあまりを求めることに注意すること。
题目大意
给出 个白球, 个黑球及一个常数 ,问有多少种排列使得 ,其中 表示在排列的第 个球以及它之前的白球个数, 表示在排列的第 个球以及它之前的黑球个数。
2 3 1
9
1 0 0
0
1000000 1000000 1000000
192151600
提示
制約
- 入力は全て整数である。
Sample Explanation 1
白いボール 個と黒いボール 個を並べる方法は 通りあり、白いボールを w
、黒いボールを b
で表すと以下のようになります。 wwbbb
wbwbb
wbbwb
wbbbw
bwwbb
bwbwb
bwbbw
bbwwb
bbwbw
bbbww
このうち、条件を満たさないのは wwbbb
のみです。左から 個のボールのうち白いものは 個、黒いものは 個ありますが、 となっています。
Sample Explanation 2
条件を満たす並べ方が存在しないこともあります。
Sample Explanation 3
で割ったあまりを出力することに注意してください。