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
提示
制約
- の全ての要素は相異なる
- 入力はすべて整数
Sample Explanation 1
として操作を行うと、 となり が の過半数を占めるため は条件を満たします。