题目大意一个mxn的矩阵,给出矩阵中每一行的和sh[1,2...m]以及每一列的数字的和目sv[1,2...n],以及矩阵中的一些元素的范围限制,比如a[1][2] > 1, a[2][3] #include#include#includeusing namespace std;#define MA...
分类:
其他好文 时间:
2015-10-18 21:09:53
阅读次数:
133
之前涉及到的网络流问题,每条弧的容量下限都是0,上限都是C。而在流量有上下界的网络流问题中,每条弧有一个流量下界low,还有一个上界up。对于这样的问题,一般都三类:1.没有源点和汇点的有上下界的网络最大流问题2.有源点和汇点的有上下界的网络最大流问题3.有源点和汇点的有上下界的网络最小流问题第一类...
分类:
其他好文 时间:
2015-07-27 20:34:09
阅读次数:
216
一、有容量上下界的网络可行流 当且仅当所有附加弧满载时原网络有可行流二、有容量上下界的网络最大/最小流 先按上述方法重构网络,再用传统算法得到s-t最大流,然后求出t-s最大流就是s-t最小流。(PS:无下界时u->v反向弧容量为0,有下界时其反向弧容量为下界)
分类:
其他好文 时间:
2015-06-04 00:53:18
阅读次数:
134
无源汇网络流(有向图):
最终的最大流需要是一个循环体,流量在内部循环流动。
必须流和自由流的定义:
首先设每条边上界为flow,下界为low,那么就存在low的必须流和flow-low的自由流。
「无源汇」有上下界的「可行」流:
建图:
记录每个点的所有流入的必须流in和所有流出的必须流out。
然后新图先设立一个超级源点和一个超级汇点,
对于每条边,保留其自由流的容...
分类:
其他好文 时间:
2015-04-24 10:40:41
阅读次数:
97
本来心情就非常糟糕调月下毛景树把我最后一点写代码的心情调没了
放弃
开始补全网络流.
之前学了普通最大流,那么现在开始补有上下界的网络流.
在普通最大流中,网络里的每一条边都只有流量的上界即边的容量,而引入上下界网络流之后,每个边不但有一个容量,还有一个流量下界.
我们令B(u,v)B(u,v)表示边(u,v)(u,v)的下界.于是我们可以有表达式:B(u,v)≤f(u,v)≤C(u,v)...
分类:
其他好文 时间:
2015-03-15 21:22:49
阅读次数:
146
题意:
给一个矩阵的每行和及每列和,在给一些行列或点的限制条件,求一个满足的矩阵。
分析:
转化为有上下界的网络流,注意等于也是一种上下界关系,然后用dinic算法。
代码:
//poj 2396
//sep9
#include
#include
#include
using namespace std;
const int maxN=210;
const int maxM=40;...
分类:
其他好文 时间:
2015-03-14 09:41:37
阅读次数:
164
传送门:Reactor Cooling题意:给n个点,及m根pipe,每根pipe用来流躺液体的,单向的,每时每刻每根pipe流进来的物质要等于流出去的物质,要使得m条pipe组成一个循环体,里面流躺物质。并且满足每根pipe一定的流量限制,范围为[Li,Ri].即要满足每时刻流进来的不能超过Ri(...
分类:
其他好文 时间:
2015-03-01 19:44:46
阅读次数:
202