題目連結:
題目大意:
給定一正整數 N (0 < N ≦ 100),代表有 N 個物品。接下來有 N 列輸入,每列給定兩正整數,分別代表每件物品的重量與價值(兩數皆介於 0 ~ 2, 000 之間)。接著,給定一正整數,代表背包的重量限制( ≦ 10, 000)。
求裝進背包裡的物品總價值最大可為何?
經典的 0-1 背包問題(0-1 Knapsack Problem)。網路上已有相當多的文章(包含
維基),因此不做贅述。
2019 / 9 / 22 更新:作法可以看本人的
這篇文章。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。