返回信息流算法导论动态规划的第一节,切割金属条获得最大收益。
我不理解的是最优化的表达式,按理说应该是先分割成两段,然后相加这两个子问题最优化的结果。(式15.1)
可是为什么就可以等效成:第一段不用最优化,只对第二段算最优化? (式15.2)
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #91036同步于 2016/9/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
请教一下 动态规划 切割金属条的问题
xubokun1992
2016/9/12镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
[ema27]我又看了看还是不明白。15.2中pi指的是图15-1中对应的原始价格,并没有优化过啊
【 在 yuyin100316 的大作中提到: 】
: 因为第一段已经最优化过了,你看公式15.2,第一段是pi,这个pi是计算过了的
这个i是从n到1都有的,在i比较小的时候pi很可能是和ri一样的,不需要优化,剩下的部分是优化过的,在i比较打的时候基本上就不是最优的i值了,因为第一段应该由优化过的代替;
举个栗子,8=5+2+1是最优,那么i取1时,r7应该是7=5+2的,而i=3时,原本应该是1+2的3没有被拆开所以3就不是最优的那个i。
【 在 xubokun1992 的大作中提到: 】
: 我又看了看还是不明白。15.2中pi指的是图15-1中对应的原始价格,并没有优化过啊
蟹蟹,我大概明白了你的意思了。就是最终取得最优化的组合,pi的i总是比较小的数,此时pi=ri
【 在 yuyin100316 的大作中提到: 】
: 这个i是从n到1都有的,在i比较小的时候pi很可能是和ri一样的,不需要优化,剩下的部分是优化过的,在i比较打的时候基本上就不是最优的i值了,因为第一段应该由优化过的代替;
: 举个栗子,8=5+2+1是最优,那么i取1时,r7应该是7=5+2的,而i=3时,原本应该是1+2的3没有被拆开所以3就不是最优的那个i。
对,不用谢的,我也是最近刚看
【 在 xubokun1992 的大作中提到: 】
: 蟹蟹,我大概明白了你的意思了。就是最终取得最优化的组合,pi的i总是比较小的数,此时pi=ri