DP凸優化 帶權二分

2021-09-02 07:20:58 字數 769 閱讀 1753

對於如要求選m

mm個東西的最優化問題,f[i

][..

]f[i][..]

f[i][.

.]表示選了i

ii個東西的答案,則dp的時間和空間複雜度必然都與m

mm線性相關。但如果f[i

]f[i]

f[i]

關於i

ii是乙個斜率單調不增的函式(凸函式),則可以使用dp凸優化將複雜度降為與log⁡m

\log m

logm

線性相關。

考慮將f[]

ff[

]中的i

ii這一維去掉,但這樣就沒法保證選m

mm個。於是考慮將選擇乙個物品的代價提高k

kk,則此時選的東西必然減少。於是我們二分k

kk的值,每次做一遍dp求出對於當前k

kk實際選的物品個數,使選的物品個數等於m

mm。但此時每個物品的代價是修改過的,將答案減去mkmk

mk即可。注意二分的時候有可能找不到剛好選m

mm個的k

kk,此時根據題目要求取相近的k

kk即可。

給定乙個帶權序列,將序列分為k

kk段,設每段和為s

is_i

si​,求∑f(

si

)\sum f(s_i)

∑f(si​

)的最小值,其中f

ff的斜率單調不減(四邊形不等式)。

可以直接用dp凸優化做。

學習筆記 凸優化 WQS二分 帶權二分

從乙個題帶入 八省聯考2018 林克卡特樹lct wqs二分 比較詳細的 題解 p4383 八省聯考2018 林克卡特樹lct 簡單總結和補充 凸函式,限制 二分斜率,找切點橫縱座標,判斷k的位置 找切點座標 集體 mid x 證明還是凸函式 f x 2 f x 1 f x 1 f x 仍然成立 每...

6 13校內互測 DP 帶權二分 斜率優化

丘中有麻plant 改自這兒,by zbq。還有隱藏的一頁不放了。直接走下去的話,如果開始時間確定那麼到每個點的時間確定,把time減去dis就可以去掉路程的影響了。這樣對於減去d後的t,如果想要摘一部分,那麼應是取其中最大的t恰好摘它,其它t較小的會早熟然後等著。意會一下吧 所以t大的會對t小的產...

學習筆記 wqs二分 dp凸優化

從乙個經典問題談起 有乙個長度為 n 的序列 a 要求找出恰好 k 個不相交的連續子串行,使得這 k 個序列的和最大 1 leq k leq n leq 10 5,10 9 leq a i leq 10 9 先假裝都會 1 leq k leq n leq 1000 的 dp 做法以及 k 1 的子問...