if(!dfn[v]) { tarjan(g[x][i],root); low[x]=min(low[x],low[v]); if(dfn[x]<=low[v]&&x!=root) { ans[x]=1; } if(x==root) { ch++; } } else//这里为什么不用判是否是父亲 { low[x]=min(dfn[v],low[x]); }