好吧这其实应该不是树剖... 因为只要求子树就够了,dfs就好了 大概就是记录一个全局根root 多画几幅图会发现修改时x,y以root为根时的lca为以1为根时的lca(x,y),lca(root,x),lca(root,y)中深度最大的一个 然后就可以做了 然后分类讨论当前更改操作节点x(更新即LCA(x,y),询问则就是x)和root的关系: (接下来有关操作都以1为根) 1.x=root: 即询问/修改整颗树的权值和 2.root不在x的子树内:这样的话这里x的子树是没有被影响到的,直接…