100 atcoder#ABC153E. [ABC153E] Crested Ibis vs Monster

[ABC153E] Crested Ibis vs Monster

配点 : 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

出力

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

9 3
8 3
4 2
2 1
4

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

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

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

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

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

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