自己对上下界网络流的一些理解
由于太菜了,于是记一下:(
规定原源汇点为
无源汇上下界可行流
对于
令
若
若
若
若存在可行流则
有源汇上下界可行流
同上的,令加入
可行流为上述附加边的流量即flow=edges[g[T].back()].flow;
有源汇上下界最大流&最小流
去掉附加边(
edges.pop_back(),edges.pop_back();
g[S].pop_back(),g[T].pop_back();
可行流
由于太菜了,于是记一下:(
规定原源汇点为
对于
令
若
若
若
若存在可行流则
同上的,令加入
可行流为上述附加边的流量即flow=edges[g[T].back()].flow;
去掉附加边(
edges.pop_back(),edges.pop_back();
g[S].pop_back(),g[T].pop_back();
可行流