第三講 多重揹包問題(對揹包九講的學習)

題目 有N種物品和一個容量爲V的揹包。第i種物品最多有n[i]件可用,每件費用是c[i],價值是w[i]。求解將哪些物品裝入揹包可使這些物品的費用總和不超過揹包容量,且價值總和最大。 基本思路: 對每個物品都考慮拿幾個(這個很好理解) 遞推式:f[i][v]=max{f[i-1][v-k*c[i]]+k*w[i]|0<=k<=n[i]} 時間複雜度是O(V*Σn[i]) 轉換爲爲01揹包問題: 這
相關文章
相關標籤/搜索