No.1739 Princess vs. Dragoness (& AoE)
タグ : / 解いたユーザー数 147
作問者 :


注意
この問題はB問題と問題設定が共通しています。あらかじめ両方の問題文を読むことをお勧めします。
問題文
あなたは 体のモンスターと戦っています。モンスターには の番号がついていて、 番目のモンスターの体力は です。
あなたは以下に示す魔法Aを 回、魔法Bを 回まで使うことができます。
- なら、何もしない。
- なら、モンスター の体力を だけ減らす。その後、 の値を 減らす。
魔法A: モンスターを 体選び、そのモンスターの体力を 減らす。
魔法B: 番号の小さい順にモンスターの体力が になるよう体力を減らしていき、合計で だけ体力を減らす。より正確には、以下の効果が発生する。
魔法Bによって減らすことのできる体力の合計を とする。魔法Bを使った直後、 である。
魔法Bを使う直前のモンスターの体力を とする。 の順に、次のことを行う。
魔法Bを複数回使う場合、毎回 に初期化される。
人だけの力ではモンスターすべての体力を 以下にできないと思ったあなたは、非負整数 を つ定めて、友人の魔術師に頼んであらかじめすべてのモンスターの体力を ずつ減らしてもらうことにしました。
体力を減らしてもらった後に、 種類の魔法を使うことによってモンスターすべての体力を 以下にすることができる の最小値を求めてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
魔法Aと魔法Bを用いてすべてのモンスターの体力を 以下にできる最小の非負整数 を出力せよ。 最後に改行すること。
サンプル
サンプル1
入力
3 1 1 8 9 14 13 5
出力
5
初めに友人の魔術師にモンスターすべての体力を 減らしてもらうと、モンスターの体力は 9 8 0
になります。
その後、魔法Aと魔法Bをそれぞれ 回ずつ使うことですべてのモンスターの体力を 以下にすることができます。
サンプル2
入力
5 2 1 85 81 50 98 96 21 69
出力
20
サンプル3
入力
15 1 6 4571 4268 6955 1118 6093 7840 4109 2330 5533 2202 2844 1595 590 5776 8883 7632 3759
出力
2934
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。