#LuoguU592815. 01背包

01背包

有 NN 件物品和一件容量是 MM 的背包。每件物品只能使用一次。

第 ii 个物品的体积是 viv_i ,价值是 wiw_i

求将哪些物品放入背包,可使得这些物品的总体积不超过背包容量,且价值最大。

输出最大的价值。

输入格式

第一行输入两个正整数 N,MN, M (1≤N,M≤1000)(1 \leq N, M \leq 1000) 为物品数量和背包容量

接下来 NN 行,每行输入两个正整数 vi,wiv_i, w_i (1≤vi,wi≤1000)(1 \leq v_i, w_i \leq 1000) 分别表示第 ii 个物品的体积和价值

输出格式

输出一个非负整数,表示答案

样例 1

输入:

4 5
1 2
2 4
3 4
4 5

输出:

8

来源:Luogu_U592815。本站使用重新构建的测试数据。