#P1246. 逆向 01 背包

逆向 01 背包

题目描述

给定 nn 个物品,每个物品有一个价值 wiw_i 和一个体积 viv_i。选择其中的一些物品,使得它们的体积之和超过 mm 并且总价值最小。

输入格式

n+1n+1 行。

第一行,两个整数 nnmm

接着 nn 行,每行两个整数 wiw_iviv_i,表示第 ii 个物品的价值和体积。

输出格式

一行一个整数表示最小的总价值。

6 20
15 5
20 100
5 4
17 3
4 1
19 12
4
4 1
6 9
2 5
1 7
4 3
3

数据范围

对于 30%30\% 的数据,1n251 \le n \le 251m1001 \le m \le 1001vi,wi1001 \le v_i,w_i \le 100

对于 100%100\% 的数据,1n10001 \le n \le 10001m1041 \le m \le 10^41vi,wi10001 \le v_i,w_i \le 1000