#P237. 【模板】01背包-滚动数组优化

    ID: 605 传统题 1000ms 256MiB 尝试: 10 已通过: 5 难度: 3 上传者: 标签>一本通在线评测01背包dp背包问题动态规划

【模板】01背包-滚动数组优化

题目描述

NN 件物品和一个容量为 MM 的背包。第 ii 件物品的重量是 WiW_i,价值是 DiD_i。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。

输入格式

第一行:物品个数 NN 和背包大小 MM

第二行至第 N+1N+1 行:第 ii 个物品的重量 WiW_i 和价值 DiD_i

输出格式

输出一行最大价值。

样例

4 6
1 4
2 6
3 12
2 7
23

数据范围

  • 1N34021 \le N \le 3402
  • 1M128801 \le M \le 12880
  • 1Wi4001 \le W_i \le 400
  • 1Di1001 \le D_i \le 100