跳转至

斜率优化

例题引入

「HNOI2008」玩具装箱

n 个玩具,第 i 个玩具价值为 ci。要求将这 n 个玩具排成一排,分成若干段。对于一段 [l,r],它的代价为 (rl+i=lrciL)2。其中 L 是一个常量,求分段的最小代价。

1n5×104,1L,ci107

朴素的 DP 做法

fi 表示前 i 个物品,分若干段的最小代价。

状态转移方程:$f_i=\min_{j