是否数据有些许的水?
查看原帖
是否数据有些许的水?
665366
bbjr楼主2022/11/7 20:24

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);//没有写这一句却能够1.20sAC
        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;
}
2022/11/7 20:24
加载中...