1. 程式人生 > >斜率優化整理筆記(自己看,非教人)

斜率優化整理筆記(自己看,非教人)

斜率優化
貌似是決策單調性的特殊情況,全部單調
我也不是很清楚啦,還沒學決策單調性
這裡主要記錄一下斜率優化的流程,主要給自己看
想學習斜率優化的可有走開了,不想看的也可以走開了
理解斜率優化好像有兩種方式,flash_hu應該都講了,不會可以去看
不過應該第二種是正宗的?
首先你得先寫出簡單dp方程吧
然後如果能斜率優化的話
決策j < 決策k (j<k)
來推出斜率方程
單調佇列維護凸殼上的點
尾巴的話,維護凸殼上的點
頭的話,因為列舉的i是單調的,所以你可以在頭那裡刪除掉不優秀的點(也就是決策),直到最優
也就是維護不完整的凸殼
然後求max是上凸殼,求min是下凸殼
具體再畫圖吧,反正不要背就是了(不過真的很模板)
希望我以後能聽懂我的胡言亂語