#AT0150. 01背包问题变形

01背包问题变形

题目描述

nn 件物品和一个容量为 VV 的背包。第 ii 件物品的体积是 w[i]w[i] ,价值是 v[i]v[i] 。每种物品仅有一件,可以选择放( 11 )或不放( 00 )。求解将哪些物品装入背包可使总容量大于等于 VV 且价值最小。

输入格式

输入第一行,两个整数 nnVV ,分别表示一共有多少件物品和背包的容量。

接下去 nn 行,每行两个整数 wiviw_i,v_i,分别表示物品的体积和价值。

输出格式

输出一行,装入背包可使总容量大于等于 VV 且价值最小。如果都没有满足条件,输出 0 。

输入输出样例

3 10
3 3
9 9
2 2
11

提示

1n301V3001 \le n \le 30,1 \le V \le 300