求无向图的点连通度。
解决办法:拆点,转换为求边连通度。
通常情况下怎么求边连通度?给每条边赋权值1,任意选择源点,枚举汇点,依次求最小割。
那么求无向图的点连通度该怎么建图?
拆点,对于原始无向图中的边(a,b),在新图中有(a+N,b)=(b+N,a)=INF。同时对i<N有(i,i+N)=1。
任意选择起点,枚举汇点,求(start+N,end)的最大流,即最小割。
需要注意的是,当最小割的值大于等于N,即边连通度为N。
求无向图的点连通度。
解决办法:拆点,转换为求边连通度。
通常情况下怎么求边连通度?给每条边赋权值1,任意选择源点,枚举汇点,依次求最小割。
那么求无向图的点连通度该怎么建图?
拆点,对于原始无向图中的边(a,b),在新图中有(a+N,b)=(b+N,a)=INF。同时对i<N有(i,i+N)=1。
任意选择起点,枚举汇点,求(start+N,end)的最大流,即最小割。
需要注意的是,当最小割的值大于等于N,即边连通度为N。