题目链接题目大意:已知一棵包含 N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:1、 x y z,表示将树从 x 到 y 结点最短路径上所有节点的值都加上 z。2、 x y,表示求树从 x 到 y 结点最短路径上所有节点的值之和。3、 x z,表示将以 x 为根节点的子树内所有节点值都加上 z。4、 x 表示求以 x 为根节点的子树内所有节点值之和。 #include<bits/stdc++.h> using namespace std; typedef long long ll; int n,m,r,p; int ch,x,y,z; int a[100005...