我和这里有同样的问题: Variation on knapsack - minimum total value exceeded 'W' with an added constraint。
细节:
我们有一组项目,每个项目 (i) 都有一个重量 (w_i) 和一个价值 (v_i) 和一个价格 (p_i)。我们必须选择这些项目的子组,以便:
- 最小化总总值
英石
- 总重量至少为W。
- 总总价格至多为P。
如果我们忽略最后一个约束,这相当于 0/1 背包问题,可以像上面链接的问题中提到的那样解决。加上最后一个约束,它仍然可以使用动态规划解决吗?
任何提示表示赞赏。