写二维 0/1 背包
补全 knap2d:dp[i][c] 是前 i 件、容量 c 时的最大价值。输出 dp[3][10]。
本路线的物品:(重 3 值 8)、(重 4 值 9)、(重 5 值 11),写成 vector<pair<int, int>>,auto [w, v] 取出重量和价值。
(本题用 g++ -std=c++17 -O0 编译。)
补全 knap2d:dp[i][c] 是前 i 件、容量 c 时的最大价值。输出 dp[3][10]。
本路线的物品:(重 3 值 8)、(重 4 值 9)、(重 5 值 11),写成 vector<pair<int, int>>,auto [w, v] 取出重量和价值。
(本题用 g++ -std=c++17 -O0 编译。)
全部评论