freee プログラミングコンテスト2023(AtCoder Beginner Contest 310)
Ex
Negative Cost
AtCoder
⌀ 3343
原题
←G →
翻译中…

Problem Statement

翻译中…

A monster with health $H$ has appeared right in front of you. Your magic power is now $0$.

翻译中…

You can use $N$ moves called move $1$, move $2$, $\ldots$, move $N$, any number of times in any order.

翻译中…

For each $i = 1, 2, \ldots, N$, move $i$ can only be used when your magic power is at least $C_i$, and its use will decrease your magic power by $C_i$ and the monster's health by $D_i$. Here, if $C_i$ is negative, decreasing your magic power by $C_i$ means increasing it by $-C_i$.

翻译中…

Find the minimum possible number of times you use moves before the monster's health is $0$ or lower. The constraints of this problem guarantee that a finite number of uses of moves can make it $0$ or lower (see below).

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 300$
  • $1 \leq H \leq 10^{18}$
  • $-300 \leq C_i \leq 300$
  • $C_i \leq 0$ for some $1 \leq i \leq N$.
  • $1 \leq D_i \leq 10^9$
  • All input values are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N H
C_1 D_1
C_2 D_2
\vdots
C_N D_N

翻译中…

Output

翻译中…

Print the answer.

翻译中…

样例

Input #1
3 48
3 20
-4 2
1 5
Output #1
5
From the initial state where your magic power is $0$ and the monster's health is $48$, consider using moves as follows. - Use move $2$. Now, your magic power is $4$, and the monster's health is $46$. - Use move $3$. Now, your magic power is $3$, and the monster's health is $41$. - Use move $1$. Now, your magic power is $0$, and the monster's health is $21$. - Use move $2$. Now, your magic power is $4$, and the monster's health is $19$. - Use move $1$. Now, your magic power is $1$, and the monster's health is $-1$. Here, you use moves five times before the monster's health is not greater than $0$, which is the minimum possible number.
Input #2
20 583988303060450752
-64 273760634
-238 960719353
-114 191410838
-250 357733867
232 304621362
-286 644706927
210 37849132
-230 556412112
-142 136397527
101 380675202
-140 152300688
190 442931589
-187 940659077
-12 312523039
32 126515475
-143 979861204
105 488280613
240 664922712
290 732741849
69 541282303
Output #2
595990842
题目信息
题号
abc310_h
时间限制
3 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。