atcoder#CF17FINALG. Mancala
Mancala
配点 : 点
問題文
以下のようなゲームを考えます。
- 列に並んだ 個のマスとたくさんの石を用意する。
- 最初に、マス に 個の石を入れる。
- プレイヤーは「ちょうど 個の石が入っているようなマス を つ選び、そこに入っている石を全て捨て、マス からマス までの 個のマスに石を つずつ追加する」という操作を好きなだけ行う。
- 最終的にマスに残った石の個数の合計がスコアとなる。
長さ の数列 に対してこのゲームを行ったときのスコアとして考えられる最小値を とします。
このとき、長さが で各要素が 以上 以下であるような全ての数列 についての の総和はいくつになるでしょうか? 答えは非常に大きくなる可能性があるため、 で割った余りを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
の総和を で割った余りを出力せよ。
2 2
10
長さが で各要素が 以上 以下であるような数列 は 通り考えられますが、それぞれに対する の値とそれを達成するための操作の例は以下の通りです。
- :(なにも操作できない)
- :(なにも操作できない)
- :(マス 、マス の順に操作する)
- :(マス を選ぶ)
- :(マス を選ぶ)
- :(マス 、マス 、マス の順に操作する)
- :(なにも操作できない)
- :(なにも操作できない)
- :(マス を選ぶ)
20 17
983853488