Jamie and Tree[CF916E] 题意: 有一棵n个点的树,每个节点上有一个权值wi,最开始根为1号点.现在有3种类型的操作:• 1 root, 表示将根设为root.• 2 u v x, 设u, v的最近公共祖先为p, 将p的子树中的所有点的权值加上x.• 3 u, 查询u的子树中的所有点的权值和.对于每个3操作,输出答案. 题解: 须知知识:线段树,树链剖分 如果真的换根太麻烦了,所以我们每次只记录新根,并看看新根在后续操作中会有什么影响 如果在没有换根的情况下,操作2很容易实现,但是因为现在root已经发生改变所以我们需要特判。lca1=lca(u,v)lca2=lca(r...