【问题标题】:Looking to solve a variation of the knapsack problem寻求解决背包问题的变体
【发布时间】:2020-08-11 14:04:15
【问题描述】:

我试图在我的程序中有效解决一个问题,该问题基本上归结为 0/1 背包问题的变体。我只能选择每个项目的 0 或 1 个,但每个项目最多有三个变体,每个变体都有自己的重量和价值。或者换句话说,我从几组物品中挑选出一件。 我一直在寻找一般 0/1 问题的算法解决方案,但在弄清楚如何在这方面工作时遇到了麻烦。

这似乎是一种可能存在一些现有工作的变体,但我不确定它会被称为什么。

【问题讨论】:

  • 您可能正在寻找“多项选择背包问题”,例如见here
  • @hilberts_drinking_problem 不知何故我错过了!谢谢,这正是我需要知道的。

标签: algorithm knapsack-problem


【解决方案1】:

检查 Atcoder DP Ladder Knapsack 1 和 2,它们之间的区别在于 2 个问题之间的约束。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 2013-07-01
    • 2020-07-03
    • 2022-10-24
    • 1970-01-01
    相关资源
    最近更新 更多