

Time Limit: 2 sec / Memory Limit: 1024 MB
配点 : 点
問題文
トキはモンスターと戦っています。
モンスターの体力は です。
トキは 種類の魔法が使え、 番目の魔法を使うと、モンスターの体力を 減らすことができますが、トキの魔力を 消耗します。
同じ魔法は何度でも使うことができます。魔法以外の方法でモンスターの体力を減らすことはできません。
モンスターの体力を 以下にすればトキの勝ちです。
トキがモンスターに勝つまでに消耗する魔力の合計の最小値を求めてください。
制約
- 入力中のすべての値は整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
トキがモンスターに勝つまでに消耗する魔力の最小値を出力せよ。
入力例 1Copy
9 3 8 3 4 2 2 1
出力例 1Copy
4
最初に 番目の魔法を使い、トキの魔力を 消耗して、モンスターの体力を 減らします。モンスターの体力は になります。
次に 番目の魔法を使い、トキの魔力を 消耗して、モンスターの体力を 減らします。モンスターの体力は になります。
これにより、トキが消耗した魔力の合計は になります。
入力例 2Copy
100 6 1 1 2 3 3 9 4 27 5 81 6 243
出力例 2Copy
100
番目の魔法を 回使うのが最適です。
入力例 3Copy
9999 10 540 7550 691 9680 700 9790 510 7150 415 5818 551 7712 587 8227 619 8671 588 8228 176 2461
出力例 3Copy
139815
Score : points
Problem Statement
Ibis is fighting with a monster.
The health of the monster is .
Ibis can cast kinds of spells. Casting the -th spell decreases the monster's health by , at the cost of Magic Points.
The same spell can be cast multiple times. There is no way other than spells to decrease the monster's health.
Ibis wins when the health of the monster becomes or below.
Find the minimum total Magic Points that have to be consumed before winning.
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum total Magic Points that have to be consumed before winning.
Sample Input 1Copy
9 3 8 3 4 2 2 1
Sample Output 1Copy
4
First, let us cast the first spell to decrease the monster's health by , at the cost of Magic Points. The monster's health is now .
Then, cast the third spell to decrease the monster's health by , at the cost of Magic Point. The monster's health is now .
In this way, we can win at the total cost of Magic Points.
Sample Input 2Copy
100 6 1 1 2 3 3 9 4 27 5 81 6 243
Sample Output 2Copy
100
It is optimal to cast the first spell times.
Sample Input 3Copy
9999 10 540 7550 691 9680 700 9790 510 7150 415 5818 551 7712 587 8227 619 8671 588 8228 176 2461
Sample Output 3Copy
139815