樹鏈剖分

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