【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=11025 【模型】 有源汇点的上下界最小流。即既满足上下界又满足流量平衡的最小流量。 【思路】 按照可行流构造网络。不连t->s的边先跑一遍附加源汇点的最大流,然后 ...
分类:
其他好文 时间:
2016-03-24 16:01:59
阅读次数:
184
Crazy Circuits 题目: 给出一个电路板,从+极出发到负极。如今给你电路板上的最小电流限制,要你在电流平衡的时候求得从正极出发的最小电流。 算法: 非常裸的有源汇最小流。安有源汇最大流做法后,先求出最大流。然后。通过加入 t-->s 容量INF,是其变成一个无源汇最小流问题。这样在跑一次
分类:
其他好文 时间:
2016-02-01 17:40:24
阅读次数:
176
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3876最小费用最小流。图是一个拓扑图并要求每条边都要至少走一次求最小花费。比如说u连出了k条边,其中一条连向v,费用为w,就u→T(k,0) u→v(inf,w) S→v(1,w) 最后 u→1(...
分类:
其他好文 时间:
2016-01-14 20:52:07
阅读次数:
235
Budget建图好题。不知道为什么提交一直TLE。然后。该了几次,看了别人的普通网络流都过了。我觉得可能是卡DINIC的某些部分吧。这题就是一道普通的上下界最小流。 建图麻烦,所以说一下建图吧。 建图能够象方格取数的方法一样,把行列拆了。然后最后让行总和或列总和等于题目的要求。这样在满足一下题目的上...
分类:
其他好文 时间:
2015-12-24 13:25:06
阅读次数:
185
同样是模板题。 首先将有源汇转换为无源汇,假设原来的源汇为st,我们加入的源汇为ST,那么我们应该从t到s连一条流量为+∞的边,使原来的st满足收支平衡,退化为普通节点。 分离必要边和其他边,从S到T跑最大流,所有与源或者汇相连的边都流满则证明有解。 去掉t到s容量为+∞的边,去掉必要边,...
分类:
其他好文 时间:
2015-12-18 06:42:36
阅读次数:
219
题意:
给出一个n个点的拓扑图,每次从任意点出发到任意点结束,要求最终每条边都至少经过一次;
求最少要走多少次;
n
题解:
最近在补一些网络流的姿势,于是就来刷刷上下界的网络流;
这道题网络流的模型比较特殊,对于每条边都有一个下界1,并且要求总流量最小;
所以这是个最小流,建图如下:
建立源S汇T;
每条原图的边(x,y)加入下界为1上界无穷的弧(x,y);
从S到每...
分类:
其他好文 时间:
2015-11-24 16:15:59
阅读次数:
165
题意:有两个正负极n个节点和m个元件,每个元件告诉端点是接在哪个节点上的,并且每个元件有工作的最小电流限制,问使所有元件工作的满足条件的最小电流是多少。
思路:题目中已经有了源点S和汇点T,再添加附加源点SS和汇点TT,原图中的边的容量为INF(因为没有上限),若in[i]>0则SS向i连边容量为in[i],若in[i]<0则i向TT连边容量为-in[i],跑一次最大流,然后T向S连容量为INF的边,再跑一次最大流,判断SS的出边是否满流,若不满流则无解,否则有解输出边(T,S)的流量。
另外这类题看这里详...
分类:
其他好文 时间:
2015-08-26 17:56:30
阅读次数:
200
http://uoj.ac/problem/132这道题前2行的输出比较容易,就是简单的动态规划,然后第3行就是比较少见的有上下界的最小流。前2行比较容易,我们讨论一下第3行的解法吧。比如第1个样例:我们先找出那些可能成为最优解的非平行边:Case11~14做法:这里保证存在一种最优解,使得轧路机不...
分类:
其他好文 时间:
2015-07-30 18:53:38
阅读次数:
216
之前涉及到的网络流问题,每条弧的容量下限都是0,上限都是C。而在流量有上下界的网络流问题中,每条弧有一个流量下界low,还有一个上界up。对于这样的问题,一般都三类:1.没有源点和汇点的有上下界的网络最大流问题2.有源点和汇点的有上下界的网络最大流问题3.有源点和汇点的有上下界的网络最小流问题第一类...
分类:
其他好文 时间:
2015-07-27 20:34:09
阅读次数:
216
无向图的情况加边的时候直接加两条边即可,因为这个dinic算法是可以判重边
poj 3469 代码最小流 流量确定的时候添加两个源点和汇点
前两个源点相连,汇点相连,容量为确定的流量
poj 2135 代码
poj 3686 代码多源多汇添加一个源点和汇点
把源点和每一个之前的相连 容量为1
把汇点和每一个之前的相连 容量为1
poj 3281 代码
poj 2195 代码...
分类:
其他好文 时间:
2015-07-27 19:12:04
阅读次数:
118