在考了$n$次树上差分之后我终于要来学习树上差分辣.(其实今天也只是心血来潮
看的是这篇博客.
用来干啥的
统计点被经过的次数或者是边被经过的次数.(反正我现在暂时只知道这个$qwq$).
将一般差分中的前缀和转换成一个结点的子树和.
点的差分
差分数组$t[]$.
走过一条路径$(u,v)$.那么就$t[u]++,t[v]++,t[lca(u,v)]--,t[fa[lca(u,v)]]--$.
边的差分
转换成点的,具体来说要转换成边连接的子结点.
走过一条路径$(u,v)$.那么就$t[u]++,t[v]++,t[lca(u,v)]-=2$.