有 NNN 件物品和一个容量为 MMM 的背包。第 iii 件物品的重量是 WiW_iWi,价值是 DiD_iDi。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。
第一行:物品个数 NNN 和背包大小 MMM。
第二行至第 N+1N+1N+1 行:第 iii 个物品的重量 WiW_iWi 和价值 DiD_iDi。
输出一行最大价值。
4 6 1 4 2 6 3 12 2 7
23
1≤N≤34021 \le N \le 34021≤N≤3402,1≤M≤128801 \le M \le 128801≤M≤12880,1≤Wi≤4001 \le W_i \le 4001≤Wi≤400,1≤Di≤1001 \le D_i \le 1001≤Di≤100。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户