在题解中,有这么一段
for(int i=1; i<=n; i++) if(!vis[i]){ //dfs收集信息 deep[i]=1; dfs(i); fa[i][0]=i; w[i][0]=INF; }
为什么要:
deep[i]=1;
而不是
deep[i]=0;
我自己写成了0,程序连结果都跑不出来,为什么?