AT_tkppc2016_b 書き換え(Rewrite)
Description
[problemUrl]: https://atcoder.jp/contests/tkppc2/tasks/tkppc2016_b
joisinoお姉ちゃんの次の仕事は、書類の書き換えである。
書類は$ N $個あり、それぞれに、重要度と、書き換えるのにかかる時間が決まっている。
joisinoお姉ちゃんはどうしても定時に帰りたいので、あと作業できる時間は$ M $しかない。
そこでjoisinoお姉ちゃんは、時間内に書き換える書類の重要度の合計の最大化したいと思い、その最大値を求めるプログラムを作ることにした。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ V_1 $ $ T_1 $ $ V_2 $ $ T_2 $ : $ V_N $ $ T_N $
- $ 1 $行目には、書類の個数を表す整数$ N(1≦N≦500) $と残っている時間$ M(1≦M≦500) $が書かれている。
- 続く$ N $行のうち$ i $行目には、$ i $番目の書類の重要度$ V_i(1≦V_i≦10^5) $と書き換えにかかる時間$ T_i(1≦T_i≦500) $が書かれている。
Output Format
時間内に書き換えられる書類の重要度の合計の最大値を、$ 1 $行に出力せよ。
Explanation/Hint
### Sample Explanation 1
$ 2 $番目と$ 3 $番目の書類を書き換える。