樹鏈剖分 — 輕重邊路徑剖分

    「在一棵樹上進行路徑的修改、求極值、求和」乍一看只要線段樹就能輕鬆解決,實際上,僅憑線段樹是不能搞定它的。咱們須要用到一種貌似高級的複雜算法——樹鏈剖分。 樹鏈,就是樹上的路徑。剖分,就是把路徑分類爲重鏈和輕鏈。         記siz[v]表示以v爲根的子樹的節點數,dep[v]表示v的深度(根深度爲1),top[v]表示v所在的重鏈的頂端節點,fa[v]表示v的父親,son[v]表示
相關文章
相關標籤/搜索