/ Vijos / 题库 /

大容量背包问题

大容量背包问题

时间限制:1秒  内存限制:256M


【问题描述】

  有 \(n\) 个物品,物品 \(i\) 的体积为 \(v_i\),价值为 \(p_i\)。要选一些物品装入容量为 \(c\) 的背包(每个物品要么选,要么不选,不能只装一部分),使得背包中物品的价值和最大。

【输入格式】

  第 1 行是整数 \(n\) 和 \(c\),其中\(1 ≤ n ≤ 25\),\(1 ≤ c ≤ 10^{15}\)
  接下来的 \(n\) 行,每行两个整数:\(v_i\) 和 \(p_i\),其中 \(1 ≤ v_i,p_i ≤ 10^{15}\)

【输出格式】

  一个整数,表示能得到的最大价值。

【输入输出样例】

 Input

4 50
20 30
10 20
30 40
20 20

 Output

70

【数据范围】

  \(1 ≤ n ≤ 25\)
  \(1 ≤ c ≤ 10^{15}\)
  \(1 ≤ v_i,p_i ≤ 10^{15}\)

【来源】

  Mr.he

信息

ID
3005
难度
9
分类
搜索 点击显示
标签
(无)
递交数
2
已通过
1
通过率
50%
被复制
1
上传者