rt,莫名其妙在P3603RE了
void dfs(int u,int fa){ dfn[u]=++tot; dep[u]=dep[fa]+1; st[u][0]=fa; for(int i=0;i<E[u].size();i++){ int v=E[u][i]; if(v==fa){ continue; } dfs(v,u); } }