Problem5579--魔法宝石

5579: 魔法宝石

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

小周周去魔法商店想要买一些魔法宝石。由于魔法宝石非常珍贵,每种魔法宝石只能买一个。
商店里有 $n$ 个宝石,每个宝石的重量为 $w_i$,幸运值为 $v_i$。
小周周的储物袋只能装重量之和不超过 $m$ 的商品,现在他想知道如何选择宝石,能让购买的幸运值之和最大。

Input

第一行两个整数 $n,\ m\ (1≤n≤3000,\ 1 \le m\le 10,000)$,表示宝石的数量和储物袋的承重能力。
接下来 $n$ 行,每行两个整数 $w_i,\ v_i\ (1 \leq w_i, v_i \leq 100)$ 表示每个宝石的重量和幸运值。

Output

一个整数,最大的幸运值。

Sample 1 Input

4 6
1 4
2 6
3 12
2 7

Sample 1 Output

23

Source/Category

基础算法 4.121.01背包