E - Crested Ibis vs Monster Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 500500

問題文

トキはモンスターと戦っています。

モンスターの体力は HH です。

トキは NN 種類の魔法が使え、ii 番目の魔法を使うと、モンスターの体力を AiA_i 減らすことができますが、トキの魔力を BiB_i 消耗します。

同じ魔法は何度でも使うことができます。魔法以外の方法でモンスターの体力を減らすことはできません。

モンスターの体力を 00 以下にすればトキの勝ちです。

トキがモンスターに勝つまでに消耗する魔力の合計の最小値を求めてください。

制約

  • 1H1041 \leq H \leq 10^4
  • 1N1031 \leq N \leq 10^3
  • 1Ai1041 \leq A_i \leq 10^4
  • 1Bi1041 \leq B_i \leq 10^4
  • 入力中のすべての値は整数である。

入力

入力は以下の形式で標準入力から与えられる。

HH NN
A1A_1 B1B_1
::
ANA_N BNB_N

出力

トキがモンスターに勝つまでに消耗する魔力の最小値を出力せよ。


入力例 1Copy

Copy
9 3
8 3
4 2
2 1

出力例 1Copy

Copy
4

最初に 11 番目の魔法を使い、トキの魔力を 33 消耗して、モンスターの体力を 88 減らします。モンスターの体力は 11 になります。

次に 33 番目の魔法を使い、トキの魔力を 11 消耗して、モンスターの体力を 22 減らします。モンスターの体力は 1-1 になります。

これにより、トキが消耗した魔力の合計は 44 になります。


入力例 2Copy

Copy
100 6
1 1
2 3
3 9
4 27
5 81
6 243

出力例 2Copy

Copy
100

11 番目の魔法を 100100 回使うのが最適です。


入力例 3Copy

Copy
9999 10
540 7550
691 9680
700 9790
510 7150
415 5818
551 7712
587 8227
619 8671
588 8228
176 2461

出力例 3Copy

Copy
139815

Score : 500500 points

Problem Statement

Ibis is fighting with a monster.

The health of the monster is HH.

Ibis can cast NN kinds of spells. Casting the ii-th spell decreases the monster's health by AiA_i, at the cost of BiB_i 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 00 or below.

Find the minimum total Magic Points that have to be consumed before winning.

Constraints

  • 1H1041 \leq H \leq 10^4
  • 1N1031 \leq N \leq 10^3
  • 1Ai1041 \leq A_i \leq 10^4
  • 1Bi1041 \leq B_i \leq 10^4
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

HH NN
A1A_1 B1B_1
::
ANA_N BNB_N

Output

Print the minimum total Magic Points that have to be consumed before winning.


Sample Input 1Copy

Copy
9 3
8 3
4 2
2 1

Sample Output 1Copy

Copy
4

First, let us cast the first spell to decrease the monster's health by 88, at the cost of 33 Magic Points. The monster's health is now 11.

Then, cast the third spell to decrease the monster's health by 22, at the cost of 11 Magic Point. The monster's health is now 1-1.

In this way, we can win at the total cost of 44 Magic Points.


Sample Input 2Copy

Copy
100 6
1 1
2 3
3 9
4 27
5 81
6 243

Sample Output 2Copy

Copy
100

It is optimal to cast the first spell 100100 times.


Sample Input 3Copy

Copy
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

Copy
139815


2025-04-17 (Thu)
23:31:36 +00:00