给你一棵树和边权,然后有若干个操作,操作分为三种: 操作 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序是连续的。转换到树链剖分上来说就是这些节点是一段连续的区间。 那么显然树剖啊!裸题不解释。
新闻热点
疑难解答