#abc118c. [abc118_c]Monsters Battle Royale
[abc118_c]Monsters Battle Royale
問題文
体のモンスターが居て、それぞれ と番号付けられています。
はじめ、モンスター の体力は です。
以降、体力が 以上のモンスターを生きているモンスターと呼びます。
生きているモンスターが 体になるまで以下を繰り返します。
- ランダムに 体の生きているモンスターがランダムに別の生きているモンスターに攻撃します。
- その結果、攻撃されたモンスターの体力を攻撃したモンスターの体力と同じ値だけ減らします。
最後に生き残ったモンスターの最終的な体力の最小値を求めてください。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
最後に生き残ったモンスターの最終的な体力の最小値を出力せよ。
入力例 1
4
2 10 8 40
出力例 1
2
番目のモンスターだけが攻撃し続けた場合、最後に生き残ったモンスターの体力は となり、このときが最小です。
入力例 2
4
5 13 8 1000000000
出力例 2
1
入力例 3
3
1000000000 1000000000 1000000000
出力例 3
1000000000