无向图图中所有边要么是树边,要么是反向边。
用LOW[x]代表x及其后代能连回祖先最小的DFN值,那么上述条件即为u存在一个子节点v,使得LOW[v] DFN[u].
另外,若v的后代最早只能连到v自己,那么边(u,v)是桥。
一年半前为了省选学网络流之后第一次做网络流的题
首先是自己改造后的Dinic: