100 #36. 01背包2
01背包2
问题描述
有 件物品和一个体积为 的背包。第 个物品的体积为 ,价值为 。每件物品只能使用一次。
请问可以通过什么样的方式选择物品,使得物品总体积不超过 的情况下总价值最大,输出这个最大价值即可。
输入格式
第一行输入两个正整数 。
接下来 行,每行输入两个整数 。
输出格式
输出一个整数,表示符合题目要求的最大价值。
样例输入
4 5
1 2
2 4
3 4
4 5
样例输出
8
有 N 件物品和一个体积为 M 的背包。第 i 个物品的体积为 vi,价值为 wi。每件物品只能使用一次。
请问可以通过什么样的方式选择物品,使得物品总体积不超过 M 的情况下总价值最大,输出这个最大价值即可。
第一行输入两个正整数 N,M。(1≤N,M≤10000)
接下来 N 行,每行输入两个整数 vi,wi。(0≤vi,wi≤1000)
输出一个整数,表示符合题目要求的最大价值。
4 5
1 2
2 4
3 4
4 5
8