如何用 2 个麻袋解决背包算法的这种变体?

How do I resolve this variant of the Knapsack Algorithm with 2 sacks?

我开始研究一些算法。我有一个问题:

如果你有 2 个背包,和一组重量一定的物品(都是正数),你如何解决这个问题: "Can they be equally fullfill?"(两者重量相同)

提前致谢!

我的解决方案将使用具有 3 个状态的动态规划。

  1. 项目列表中的当前索引
  2. 体重差异
  3. 一个位掩码(表示我是否在两个麻袋中至少拿了一件物品,0 表示 none 有一件物品,3 表示所有麻袋至少有一件)

检查此代码:https://code.hackerearth.com/bdbabcZ