摘要: 每次在s-t之间找出费用最小的一条路径即单源最短路,如果t点不再被访问到,则算法终止。否则,按着最短路径找出最小剩余容量c,最大流量加上c,再更新最短路径上的边,前向弧减去c,反向弧加上c,并且造一条逆向的费用边,最小费用加上每条边的花销,每条边的花销=单位费用*c。 最小费用最大流既能求最小费用,又能得出最大流,是更为一般的模型。 牛人哈~~~自己也懒得看原理了,代码中... 阅读全文
posted @ 2008-08-01 19:23 Hdu-Lost 阅读(2122) 评论(6) 推荐(1) 编辑
摘要: 1. 最大流最小割定理介绍: 把一个流网络的顶点集划分成两个集合S和T,使得源点s ∈S且汇点t ∈T,割(S,T)的容量C(S,T) =∑Cuv, 其中u∈S且v∈T。 从直观上看,截集(S,T)是从源点s到汇点t的必经之路,如果该路堵塞则流从s无法到达t。于是我们可以得到下面的定理: 最大流最小割定理: 任意一个流网络的最大流量等于该网络的最小的割的容量。 这个定理的证明这里就不... 阅读全文
posted @ 2008-08-01 18:50 Hdu-Lost 阅读(3290) 评论(4) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2008-08-01 18:40 Hdu-Lost 阅读(0) 评论(0) 推荐(0) 编辑