有N件物品和一个容量为V的背包。第i件物品的费用是w[i],价值是c[i]。这些物品被划分为若干组,每组中的物品互相冲突,【最多】选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。
这是分组背包问题原型
我现在需要将原型中的条件【最多】换成每一组必须选一件,请问各位大佬们有没有对应的算法
有N件物品和一个容量为V的背包。第i件物品的费用是w[i],价值是c[i]。这些物品被划分为若干组,每组中的物品互相冲突,【最多】选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。
这是分组背包问题原型
我现在需要将原型中的条件【最多】换成每一组必须选一件,请问各位大佬们有没有对应的算法