atcoder#ABC272G. [ABC272G] Yet Another mod M
[ABC272G] Yet Another mod M
配点 : 点
問題文
長さ の正整数列 が与えられます。ここで の全ての要素は相異なります。
あなたは 以上 以下の正整数 を選び、以下の操作を 回だけ行います。
- を満たす整数 に対し、 を で置き換える。
うまく を選ぶことで、操作後の を以下の条件を満たした状態にすることができますか? できるのであれば、そのような を 個求めてください。
- ある整数 が存在して、 が の過半数を占める。
ここで、整数 が の過半数を占めるとは、 を満たす整数 の個数が を満たす の個数より多いことを言います。
制約
- の全ての要素は相異なる
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす が存在するのであればそのような を 個出力せよ。そうでないならば を出力せよ。
5
3 17 8 14 10
7
として操作を行うと、 となり が の過半数を占めるため は条件を満たします。
10
822848257 553915718 220834133 692082894 567771297 176423255 25919724 849988238 85134228 235637759
37
10
1 2 3 4 5 6 7 8 9 10
-1