思路 :树剖模板,线段树维护即可. #include<bits/stdc++.h> using namespace std; #define MID int m = (l+r)/2 #define maxn 56789 #define inf 0x3f3f3f3f int data[maxn],n,m,id[maxn],fa[maxn],u,ans,head[maxn]; int son[maxn],top[maxn],tid[maxn],cnt,v,ad; int deep[maxn],si…