斜率优化整理笔记(自己看,非教人)

斜率优化
貌似是决策单调性的特殊情况,全部单调
我也不是很清楚啦,还没学决策单调性
这里主要记录一下斜率优化的流程,主要给自己看
想学习斜率优化的可有走开了,不想看的也可以走开了
理解斜率优化好像有两种方式,flash_hu应该都讲了,不会可以去看
不过应该第二种是正宗的?
首先你得先写出简单dp方程吧
然后如果能斜率优化的话
决策j < 决策k (j<k)
来推出斜率方程
单调队列维护凸壳上的点
尾巴的话,维护凸壳上的点
头的话,因为枚举的i是单调的,所以你可以在头那里删除掉不优秀的点(也就是决策),直到最优
也就是维护不完整的凸壳
然后求max是上凸壳,求min是下凸壳
具体再画图吧,反正不要背就是了(不过真的很模板)
希望我以后能听懂我的胡言乱语

猜你喜欢

转载自www.cnblogs.com/dsrdsr/p/10258916.html