bzoj4372 爍爍的遊戲(點分治+線段樹)

無限CE…一絲絲懷疑人生qaqnode 考慮點分樹維護這個東西。每一個節點x開一顆線段樹,每一個葉子節點i記錄距離x距離爲i的點加了多少。每次修改/詢問在點分樹上跳父親就行了。而後還要容斥一下多加的部分,所以須要每一個點再開一顆線段樹表示到fa[x]距離爲i的要減掉多少。 能夠吧前綴加單點詢問變成單點加後綴詢問,這樣節點能夠少一些。 複雜度 O(nlog2n) O ( n l o g 2 n )
相關文章
相關標籤/搜索