题目链接 树链剖分基础题,路径权值修改+差分 #include<bits/stdc++.h> using namespace std; typedef long long ll; ; int hd[N],ne,n,m,a[N],fa[N],son[N],dep[N],siz[N],top[N],dfn[N],rnk[N],tot,c[N]; ]; void addedge(int u,int v) {e[ne]= {v,hd[u]},hd[u]=ne++;} void dfs1(int u,i…