如果一直在进行一个项目,我遇到以下情形: 需要从一组M中选择N = 2个框,而M> N的权重总和最好,但有2个限制:算法具有2个限制的背包
- 我们无法选择相同的框颜色
- 我们无法选择相同的方块ID
箱子自带的顶部
最高的权重排序0我选择(RED1,请分享帮助)与朴素算法开始权重最高RED1,我们无法添加蓝天,因为我们有相同的ID 1,并且不可能添加RED2以及因为我们有红色盒子在10的权重下,我们以11的总权重结束,但如果我们选择Blue1,我们可以以18.9结束Red2 N可以大于2.
这是一个NP难题吗? 更好的运行时间效率的解决方案吗?
有不同颜色的数量或不同ID的数量的限制吗? – Codor
2边界/限制,结果应该有不同的颜色和不同的ID,并且可能有最高的权重总和 – ohadsas