atcoder#ARC105B. [ARC105B] MAX-=min

[ARC105B] MAX-=min

配点 : 300300

問題文

すぬけ君は 11 から NN の番号がついた NN 枚のカードを持っています。 それぞれのカードには整数が書かれており、カード ii には aia_i が書かれています。

すぬけ君は以下の手続きを行います。

  1. すぬけ君が持っているカードに書かれた数の最大値を XX、最小値を xx とする。
  2. X=xX = x なら手続きを終了する。そうでなければ XX が書かれたカードを全て XxX-x が書かれたカードに変え、11 へ戻る。

この問題の制約下で、いずれ手続きが終了することが証明できます。手続き終了後のすぬけ君が持っているカードに書かれた唯一の数を求めてください。

制約

  • 与えられる入力は全て整数
  • 1N1051 \leq N \leq 10^{5}
  • 1ai1091 \leq a_i \leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN

a1a_1 a2a_2 \cdots aNa_N

出力

手続き終了後のすぬけ君が持っているカードに書かれた唯一の数を出力せよ。

3
2 6 6
2
  • 手続き開始時点では、すぬけ君が持っているカードに書かれた数は (2,6,6)(2,6,6) です。- x=2,X=6x=2,X=6 なので、66 と書かれたカードを全て 44 が書かれたカードに書き換えます。
  • x=2,X=6x=2,X=6 なので、66 と書かれたカードを全て 44 が書かれたカードに書き換えます。
  • すぬけ君が持っているカードに書かれた数は (2,4,4)(2,4,4) になっています。- x=2,X=4x=2,X=4 なので、44 と書かれたカードを全て 22 が書かれたカードに書き換えます。
  • x=2,X=4x=2,X=4 なので、44 と書かれたカードを全て 22 が書かれたカードに書き換えます。
  • すぬけ君が持っているカードに書かれた数は (2,2,2)(2,2,2) になっています。- x=2,X=2x=2,X=2 なので手続きを終了します。
  • x=2,X=2x=2,X=2 なので手続きを終了します。
15
546 3192 1932 630 2100 4116 3906 3234 1302 1806 3528 3780 252 1008 588
42