No.1071 ベホマラー
タグ : / 解いたユーザー数 244
作問者 :


問題文
あなたは
あなたは2つの回復呪文を覚えていて、これらを好きな順番に何度でも唱えることができます。
呪文を唱えるには MP という魔力を消費します。あなたの MP は十分にあるので途中で枯渇することはありません。
あなたが覚えている回復呪文とその効果、消費する MP は下記のとおりです。
- ベホイミ 特定の仲間1人を選んで その仲間の HP を
1回唱えるごとに MP を
- ベホマラー 仲間全員 の HP を
1回唱えるごとに MP を
入力
入力は2行で与えられます。1行目には
2行目には
入力はすべて整数
出力
仲間全員の HP を さいだいHP まで回復させるために消費する MP の最小値を出力してください。
サンプル
サンプル1
入力
3 50 2 3 81 101 121
出力
8
最初、仲間の HP は順に 1, 1, 1 です。
まず MP 3 を消費してベホマラーを唱えると、仲間の HP は順に 51, 51, 51 になります。
もう一度 MP 3 を消費してベホマラーを唱えると、仲間の HP は順に 81, 101, 101 になります。(1番目の仲間は さいだいHP が81なので、そこまでしか回復しないことに注意してください。)
次に MP 2 を消費して3番目の仲間にベホイミを唱えると仲間の HP は順に 81, 101, 121 になります。(3番目の仲間は さいだいHP が121なので、そこまでしか回復しないことに注意してください。)
このとき消費する MP の合計は8です。これより消費 MP の少ない方法は存在しないので、8を出力してください。
サンプル2
入力
5 20 1 1000000000 21 41 61 81 101
出力
15
ベホマラーは非効率です。
サンプル3
入力
5 20 1000000000 1 21 41 61 81 101
出力
5
こういうこともあります。
サンプル4
入力
3 100 10 20 1 1 1
出力
0
最初からまんたんです。
サンプル5
入力
6 123 21 53 36899968 15071320 97202973 20995418 15845307 64054313
出力
30831756
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。