atcoder#DPM. Candies
Candies
配点 : 点
問題文
人の子供たちがいます。 子供たちには と番号が振られています。
子供たちは 個の飴を分け合うことにしました。 このとき、各 () について、子供 が受け取る飴の個数は 以上 以下でなければなりません。 また、飴が余ってはいけません。
子供たちが飴を分け合う方法は何通りでしょうか? で割った余りを求めてください。 ただし、 通りの方法が異なるとは、ある子供が存在し、その子供が受け取る飴の個数が異なることを言います。
制約
- 入力はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
子供たちが飴を分け合う方法は何通りか? で割った余りを出力せよ。
3 4
1 2 3
5
子供たちが飴を分け合う方法は、次の 通りです。 各数列において、 番目の要素は子供 が受け取る飴の個数を表します。
1 10
9
0
子供たちが飴を分け合う方法が存在しない場合もあります。
2 0
0 0
1
子供たちが飴を分け合う方法は、次の 通りです。
4 100000
100000 100000 100000 100000
665683269
答えを で割った余りを出力することを忘れずに。