給你一棵樹和邊權,然后有若干個操作,操作分為三種: 操作 1:把某個節點x的點權增加a; 操作 2:把某個節點x為根的子樹中所有點的點權都增加a; 操作 3:詢問某個節點x到根的路徑中所有點的點權和。
5 5 1 2 3 4 5 1 2 1 4 2 3 2 5 3 3 1 2 1 3 5 2 1 2 3 3
6 9 13
其實這題的核心在于“以x為根的子樹具有什么性質”。 還好以前做過這樣的題目,所以我知道同一棵子樹的dfs序是連續的。轉換到樹鏈剖分上來說就是這些節點是一段連續的區間。 那么顯然樹剖啊!裸題不解釋。
新聞熱點
疑難解答