#arc059c. [arc059_c]Children and Candies
[arc059_c]Children and Candies
問題文
競プロ幼稚園には~の番号がついた人の子供がいます。えび先生は、区別できない個のキャンディーを子供たちに分配することにしました。子供の_はしゃぎ度_がの時、キャンディーを個もらうと子供の_うれしさ_はになります。幼稚園の活発度_は人の子供たちの_うれしさ_の積になります。各子供にキャンディーを非負整数個配ってC個配りきる方法それぞれに対して_幼稚園の活発度_を計算して、その総和を子供たちの_はしゃぎ度,..,の関数とみてとおきます。が与えられるので、 をで割ったあまりを求めてください。
制約
部分点
- を満たすデータセットに正解した場合は、部分点として 点が与えられる。
入力
入力は以下の形式で標準入力から与えられる。
... ...
出力
の値をで割ったあまりを出力せよ。
入力例 1
2 3
1 1
1 1
出力例 1
4
なので部分点の条件を満たします。 子供,の_はしゃぎ度_が共にのもの()を考えればよく、この時、
- 子供に個,子供に個のキャンディーをあげると、_幼稚園の活発度_は
- 子供に個,子供に個のキャンディーをあげると、_幼稚園の活発度_は
- 子供に個,子供に個のキャンディーをあげると、_幼稚園の活発度_は
- 子供に個,子供に個のキャンディーをあげると、_幼稚園の活発度_は
従ってとなり、を足し合わせた答えはです。
入力例 2
1 2
1
3
出力例 2
14
子供が一人なので、子供の_うれしさ_が_幼稚園の活発度_になります。また、キャンディの配り方は2つとも子供にあげる通りしかないため、この時の_幼稚園の活発度_はの値に等しくなります。
- 子供の_はしゃぎ度_がの時、
- 子供の_はしゃぎ度_がの時、
- 子供の_はしゃぎ度_がの時、
従って答えはとなります。
入力例 3
2 3
1 1
2 2
出力例 3
66
となることがわかるので、答えはになります。
入力例 4
4 8
3 1 4 1
3 1 4 1
出力例 4
421749
部分点の条件を満たします。
入力例 5
3 100
7 6 5
9 9 9
出力例 5
139123417