3-17 不一样的背包问题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
不一样的背包问题
时间限制:1s
空间限制:256MB
题目描述
有 \(N\) 件 体积和价值都一样 的物品和一个容量是 \(V\) 的背包。每件物品只能使用一次。
第 \(i\) 件物品的体积的价值是 \(w_i\) 。
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。
输出最大价值。
输入格式
第一行两个整数,\(N, V\),用空格隔开,分别表示物品数量和背包容积。
接下来一行有 \(N\) 个整数,第 \(i\) 个数表示第 \(i\) 件物品的体积和价值。
输出格式
输出一个整数,表示最大价值。
样例
样例输入
4 5
1 2 3 4
样例输出
5
数据范围
对于 \(50\%\) 的数据,\(1≤N≤20,1≤V≤1000\),\(1 \le w_i \le 500\);
对于 \(100\%\) 的数据,\(1≤N≤40,1≤V≤10^{18}\),\(1 \le w_i \le 10^{16}\).