tarjan时
if(!dfn[u]){ cd++; dfs(u,x); low[x]=min(low[x],low[u]); if(low[u]>=dfn[x])cut[x]=1; }else if(u!=fa&&dfn[u]<dfn[x]){ low[x]=min(low[x],dfn[u]); // |||||| //----------------^^^^^^-- } //不要写成low[u]了