#DP0101. 01背包
01背包
题目描述
有 种物品要放到一个袋子里,袋子的载重量为 ,第 种物品的重量为 ,把它放进袋子里会获得 的收益,每种物品至多能用一次,问如何选择物品,使得在物品的总重量不超过 的情况下,获得最大的收益?请求出最大收益。
输入格式
第一行两个整数 。
接下来 行,每行两个整数 。
输出格式
一个整数,表示答案。
Samples
5 10
5 3
3 6
7 8
5 9
2 4
19
数据规模
对于所有数据保证 。
有 n 种物品要放到一个袋子里,袋子的载重量为 m,第 i 种物品的重量为 wi,把它放进袋子里会获得 vi 的收益,每种物品至多能用一次,问如何选择物品,使得在物品的总重量不超过 m 的情况下,获得最大的收益?请求出最大收益。
第一行两个整数 n,m。
接下来 n 行,每行两个整数 wi,vi。
一个整数,表示答案。
5 10
5 3
3 6
7 8
5 9
2 4
19
对于所有数据保证 1≤n,m,vi,wi≤1000。