atcoder#ARC134C. [ARC134C] The Majority
[ARC134C] The Majority
配点 : 点
問題文
から の番号がついた 個の箱があります。はじめ、箱は全て空です。
すぬけ君は 以上 以下の整数が書かれたボールをいくつか持っています。 すぬけ君が持っているボールのうち、 が書かれたものは 個あります。 同じ整数が書かれたボール同士は区別できません。
すぬけ君は持っている全てのボールを箱にしまうことにしました。 すぬけ君はどの箱についても と書かれたボールが過半数を占めるようにしたいです。 過半数を占めるとは、 と書かれたボールの個数がそれ以外のボールの個数より多いことを意味します。
そのようなしまい方の個数を で割ったあまりを求めてください。
つのしまい方が異なるとは、 を満たす整数の組 であって、箱 に入っている が書かれたボールの個数が異なるようなものが存在することをいいます。
制約
- 与えられる入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
どの箱も と書かれたボールが過半数を占めるようなしまい方の個数を で割ったあまりを出力せよ。
2 2
3 1
2
- と書かれたボールが過半数を占めるようなしまい方は 通りあります。
- 例えば と書かれたボールを箱 に 個、箱 に 個入れ、 と書かれたボールを箱 に 個入れたとき条件を満たします。
2 1
1 100
0
- 条件を満たすようなしまい方が存在しないこともあります。
20 100
1073813 90585 41323 52293 62633 28788 1925 56222 54989 2772 36456 64841 26551 92115 63191 3603 82120 94450 71667 9325
313918676
- で割ったあまりを求めるのを忘れずに。