动态规划

BZOJ_1010 玩具装箱

2015-05-30  本文已影响22人  Zhu8655

1.题目相关

2.思路

DP方程比较容易得到。


其中:

改写一下形式:

若决策 j 比决策 k 更优 :



根据斜率优化DP的模板(注意根据斜率形式的大于小于,相应的改变程序)
for (int i = 1; i <= n; i++) {
    while (h < t && slope(q[h], q[h+1]) < "...") h++;
    f[i] = "...";
    while (h < t && slope(q[t-1], q[t]) > slope(q[t], i)) t--; q[++t]=i;
}

本题就可以较好的解决了。

点击查看代码

上一篇 下一篇

猜你喜欢

热点阅读