
斜率优化
Chester_King
虽千万人,吾往矣。
展开
-
【BZOJ】1096 [ZJOI2007]仓库建设 dp+斜率优化
接上一篇的入门难度,我们再来看看普通难度的斜率优化。依然是题目传送门。其实有关于斜率优化的所有题目的解题思路都是差不多的,换汤不换药罢了。由题意,我们可得一个朴素的dp方程:原创 2017-02-17 09:33:12 · 403 阅读 · 0 评论 -
【BZOJ】1597 [Usaco2008 Mar]土地购买 DP
题目传送门上次做斜率优化的题目都是好几个月以前的事情了……今天来复习一波。对于这题,我们可以先按长度从小到大排序,然后考虑土地之间包含的情况,可以发现小的土地对于这题没有用处,直接删去即可。删去所有被包含的土地后可以发现宽度已经从大到小排序了。这个非常显然,考虑i然后我们可以得出一个非常显然的DP状态设置:f[i]表示前i块土地所花费的最小费用。DP的状态转移方程也非常好想:f原创 2017-08-18 21:50:16 · 259 阅读 · 0 评论 -
【BZOJ】1010 [HNOI2008] 玩具装箱toy dp+斜率优化
题目我就不再赘述了,题目传送门首先我们先来了解一下斜率优化的用处:斜率优化就是把一些特殊的dp方程化简、变形,然后用维护单调队列,把O(n^2)的时间复杂度降至O(n),实现程序的提速。 最基本的dp方程可以很容易的想到:f[i]=min{f[j]+(i-(j+1)+s[i]-s[j]-L)^2} (0其中s[i]表示从玩具1到玩具i的长度和。原创 2017-02-16 18:08:06 · 390 阅读 · 1 评论