atcoder#ABC118C. [ABC118C] Monsters Battle Royale

[ABC118C] Monsters Battle Royale

配点 : 300300

問題文

NN 体のモンスターが居て、それぞれ 1,2,...,N1, 2, ..., N と番号付けられています。

はじめ、モンスター ii の体力は AiA_i です。

以降、体力が 11 以上のモンスターを生きているモンスターと呼びます。

生きているモンスターが 11 体になるまで以下を繰り返します。

  • ランダムに 11 体の生きているモンスターがランダムに別の生きているモンスターに攻撃します。
  • その結果、攻撃されたモンスターの体力を攻撃したモンスターの体力と同じ値だけ減らします。

最後に生き残ったモンスターの最終的な体力の最小値を求めてください。

制約

  • 入力は全て整数である。
  • 2N1052 \leq N \leq 10^5
  • 1Ai1091 \leq A_i \leq 10^9

入力

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

NN

A1A_1 A2A_2 ...... ANA_N

出力

最後に生き残ったモンスターの最終的な体力の最小値を出力せよ。

4
2 10 8 40
2

11 番目のモンスターだけが攻撃し続けた場合、最後に生き残ったモンスターの体力は 22 となり、このときが最小です。

4
5 13 8 1000000000
1
3
1000000000 1000000000 1000000000
1000000000