背包问题变种,有思路吗?

发布于 2022-09-12 04:03:58 字数 493 浏览 19 评论 0

有n个按顺序放置的背包,每个背包不固定大小(入参:背包序号,背包大小)

可能有多个相同序号的背包,相同序号的背包大小固定
如 
一号背包容量120g,二号背包容量160g,三号背包容量200g,四号背包容量250g,五号背包容量400g,第二个一号背包容量120g
[{1,120},{2,160},{3,200},{4,250},{5,400},{1,120}]

有30个人,每个人手里有x种组合(每个人可选组合不同,但每种组合固定填充背包共三次),用组合方式去填充背包,每个组合样例如下:

1号组合(有10个人能用) 一号背包20g,二号背包20g,五号背包12g
2号组合(有30个人能用) 二号背包20g,四号背包20g,五号背包12g
3号组合(有20人能用)   三号背包10g,五号背包10g,五号背包12g

要求只能最后一个背包填不满,同时最后一个背包尽可能地多填,怎么填充?

在传统背包问题中减少了价值判断,但多了其他维度

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

捶死心动 2022-09-19 04:03:58

目前几个思路:
定义收益(权重) —— 线性规划
按顺序计算背包 —— 动态规划

昨晚用回溯法,时间复杂度已经让人自闭了

我还不会笑 2022-09-19 04:03:58

请问有思路了吗,或者题目出自哪里,我也碰到类上的问题了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文