有向图找强联通分量:
if(!dfn[u]) { tarjan(u); low[x]=min(low[x],low[u]); } else if(insta[u])low[x]=min(low[x],dfn[u]);
为何非树边要在栈里面才能更新low值
之前似乎知道为啥但是太久没用过忘了