【问题标题】:`n` bag of sand and inserting into Box, Algorithms`n`袋沙子并插入盒子,算法
【发布时间】:2015-02-20 16:40:18
【问题描述】:

我们有n 一袋沙子,体积为v_1 to v_n(对于所有 i,0

首先,我们按原始顺序放置所有行李。然后我们选择一个 盒子并放在上面,袋子 1, 2, 3,... 直到这些可以放在盒子里。 如果第 i 个袋子无法插入盒子,我们选择另一个盒子,然后 将其放入第 i 个、第 i+1 个和...直到可以将它们放入框中。

如果使用的框数是 X,并且以最小方式(通过使用最小算法)使用的框数是 Y,为什么总是 X

【问题讨论】:

  • 肯定要将沙袋放入盒子中,您将袋中的沙子倒入盒子中,从而消除袋尺寸的任何问题(直到盒子的最大体积)?然后您假设袋子本身的体积为 0,并将它们也装入盒子中(空的和扁平的)。当你打开包装时,你会重新装满袋子。我认为您将沙袋视为固定尺寸的错误。
  • 您能否提交一些详细信息作为答案?我很困惑。 @HighPerformanceMark
  • @DouglasZare,我编辑它。

标签: java c++ algorithm math data-structures


【解决方案1】:

在您的最终分布中,连续框中的体积总和大于 1。特别是,对于每个 i,框 2*i 和 2*i+1 中的体积总和大于 1。因此 X/2

【讨论】:

  • x
  • x/2
猜你喜欢
  • 2018-07-05
  • 1970-01-01
  • 2013-11-29
  • 1970-01-01
  • 1970-01-01
  • 2018-10-16
  • 1970-01-01
  • 2018-03-20
  • 1970-01-01
相关资源
最近更新 更多