樹鏈剖分

樹鏈剖分其實就是把樹分成一個一個的鏈,方便用線段樹維護。 輕重邊剖分 我們將樹中的邊分成兩種:輕邊,重邊。 如下圖中加粗的邊是重邊,其餘是輕邊。 對於每一個節點,我們都記size最大的兒子連的邊爲重邊。 【注意:每一個點都連着重邊。】 輕重邊有幾個性質: 性質 1: 如果(u,v)爲輕邊,則size(v) <= size(u) / 2。 證明: 設size(v) > size(u) / 2,則si
相關文章
相關標籤/搜索