本文共 1011 字,大约阅读时间需要 3 分钟。
题意:n件物品,每件物品都有价值value和体积volume,求一个容积v的背包最多能装的价值; #include #include #include #include #include #include #include #include
分析:0-1背包dp[i][j]扫到第i件物品时,总花费不超过j的情况下所能得到的最大价值,那么第i件物品可取可不取 取得话dp[i][j]=dp[i-1][j-volume[i]]+value[i],不取的话dp[i][j]=dp[i-1][j] 转载地址:http://hvgsi.baihongyu.com/