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