Related
In following contests:
这道题的正解是 动态规划,但是我们用朴素解法 回溯 也能在考试时拿到一定的分数。
必须按编号 1∼n 依次决定每件货物装或不装。占用体积达到 T 之后,再装的货物按 ⌊vi/2⌋ 计入,且占用不能超过 W。目标是最大货值,允许一件都不装。
朴素做法:从第 0 件开始做「不装 / 装」的回溯。
仓库按工单编号依次处理 n 件货物,编号 1∼n。叉车载重上限为 W。每件货物有占用体积 vi 和货值 wi,每件至多装一次,也可以不装。必须按编号从小到大决定:对于当前这件货物,要么装上,要么永久跳过,不能回头再装已经跳过的货物。
装车优惠:当叉车上已经占用的体积达到阈值 T 之后,再装的货物按优惠体积计入,优惠体积为 ⌊vi/2⌋(可以为 0)。一件货物按“决定装它的那一刻”是否已经触发优惠来计体积:
In following contests:
Scan the QR code below with WeChat to sign in
设置一个用户名,下一步用微信扫码完成注册
请使用微信扫描下方二维码完成注册