试图解决背包问题的变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了试图解决背包问题的变化相关的知识,希望对你有一定的参考价值。

我有一个问题,我正在尝试在程序中有效解决,实际上归结为0/1背包问题的一种变化。我只能从每个项目中选择0或1,但是每个项目最多具有三个变体,每个变体都有自己的权重和价值。换句话说,我要从几套物品中挑选一件。我一直在寻找针对一般0/1问题的算法解决方案,但在弄清楚该方面的工作方式时遇到了麻烦。

似乎是某种变体,可能已经有一些现有的作品,但我不确定该如何称呼。

答案

[结帐Atcoder DP梯形背包1和2,它们之间的差异是两个问题之间的约束。

https://atcoder.jp/contests/dp/tasks/dp_dhttps://atcoder.jp/contests/dp/tasks/dp_e

以上是关于试图解决背包问题的变化的主要内容,如果未能解决你的问题,请参考以下文章

解决 0/1 背包的变化(物品的多个来源,每个物品都可以从一个来源中选择)

带加权边缘的 1/0 背包变化

无重复背包与有重复背包的不同应用

动态规划第五篇:01背包问题和完全背包问题

动态规划第五篇:01背包问题和完全背包问题

背包九讲