rt,蒟蒻的淀粉质找重心那一步,忘了再次dfs,结果却依然能A,评测姬真的强大。
void getroot(int x,int fa){
sz[x]=1;
ms[x]=0;
for(int i=h[x];i;i=e[i].next){
int y=e[i].to;
if(y==fa||vis[y])continue;
getroot(y,x);
sz[x]+=sz[y];
ms[x]=max(ms[x],sz[y]);
}
ms[x]=max(ms[x],sum-sz[x]);
if(ms[x]<ms[root])root=x;
}