樹上差分

樹上差分建立在差分數組的基礎上,所以還不會差分數組的大佬可以先預習一下這篇博客,期望閱讀時間5分鐘:差分數組。 引入這樣一個例題,給定一棵n(n≤105)個點的樹,m(m≤105)次操作,將這棵樹上的兩點之間的最短路徑上的每一個點都加k或者都減k,在這m次操作之後求出每個點的值。 首先,在你沒有學過樹上差分的時候,你會想到用倍增或者是塔尖求出這兩個點的LCA然後暴力更改,顯然這樣每一次操作時間複雜
相關文章
相關標籤/搜索