#jag2017summerday1k. [jag2017summer_day1_k]パンプキン
[jag2017summer_day1_k]パンプキン
問題文
黒猫のスヌケ君は「パンプキン2」というカードゲームで遊んでいます。
そこでスヌケ君は以下のような問題を考えることにしました。
今、スヌケ君の手元に 枚のカードがあります。 番目のカードの_コスト_は 、_ゲイン_は です。
スヌケ君は各カードについて以下のどちらかの操作を 度だけ行うことができます。
- 抽出:カードのゲインの値だけ_マナ_が増える。ただし、スヌケ君が最初に持っているマナは である。
- 召喚:カードのコストの値だけマナを消費することによって、そのカードを召喚することができる。ただし、マナが足りない場合は召喚を行うことはできない。
操作を行うカードは好きな順番で選ぶことができます。
このとき、スヌケ君が召喚できるカードは最大で何枚でしょうか?
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
スヌケ君が召喚できるカードの枚数の最大値を出力せよ。
入力例 1
5
3 0
0 4
2 1
2 0
1 3
出力例 1
3
例えば以下のように操作を行えば、 枚のカードを召喚することができます。
- 番目のカードを抽出する。マナは に増える。
- 番目のカードを召喚する。マナは に減る。
- 番目のカードを抽出する。マナは に増える。
- 番目のカードを召喚する。マナは に減る。
- 番目のカードを召喚する。マナは に減る。
入力例 2
7
1 0
2 1
3 1
3 2
3 2
4 0
5 5
出力例 2
3
入力例 3
1
1 0
出力例 3
0
この入力では 枚も召喚できません。