1. 程式人生 > >[學習筆記]CDQ分治 [學習筆記]多維偏序

[學習筆記]CDQ分治 [學習筆記]多維偏序

分治,考慮前一半對後一半的影響。

(和一般分治不太相同的思想是,一般分治不分誰對誰的影響,跨mid的都要統計。(全域性變數統計)

而CDQ貌似要落腳到前一半對後一半的影響上,也就是貢獻在後一半統計,由前一半產生。

 

大概使用情況:

1.三維偏序

2.優化DP

3.???

 

三維偏序

[學習筆記]多維偏序

這個裡面有。

注意處理三維情況的巧妙性。

[HEOI2016/TJOI2016]序列

CDQ三維偏序優化DP

(樹套樹也沒問題)

注意的是,先divi(l,mid)再統計(l,r)再遞迴divi(mid+1,r)

因為必須統計貢獻有先後了。否則顯然有後效性。。