网络流
chen_minghui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj 2112 Optimal Milking 最大流建模
题目链接http://poj.org/problem?id=2112题意在一个农场中,有C头牛,有K个挤奶器,挤奶器的编号为1到k,牛的编号为K+1到K+C。给定一些牛之间的距离,以及牛和挤奶器之间距离的邻接矩阵,0代表它们之间没路径可以走。每个挤奶器最多可以转载m头牛。输入的样例可以保证每头牛可以到达挤奶器。求出使得所有牛到达挤奶器时,走的距离最远的牛,距离最小。思路听说最小化最大值都是用二分呢,原创 2017-08-22 20:18:42 · 334 阅读 · 0 评论 -
HDU 2883 kebab 最大流建模
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2883题意一个烧烤摊,最多同时考M个串,现在给n个顾客信息,分别是到达烧烤店的时间,和他要走的时间,以及需要考的串的个数,和每个串烤熟需要的时间。问给定n个顾客,是否能够满足所有顾客的需求。思路从超级源点连边到每个顾客,容量为ni*ti,对于输入的时间区间,将所有点排序去重,然后每个区间连边到超级汇点容量为原创 2017-09-25 22:31:16 · 274 阅读 · 0 评论 -
POJ 2455 Secret Milking Machine 最大流建模
题目链接http://poj.org/problem?id=2455题意某人为了隐藏他的挤奶机,可能是为了不让别人跟踪,他决定从1~n,然后走密道回到1,再从1到n,走t次,且每条路径不同,每次尽量走路径最短的路,问他在t次走的过程中,两个路标之间的最大距离。思路二分枚举最大边权。如果两点的边权小于等于枚举的量,之间建立一条容量为1的边,若有重边满足条件,容量加1,最后从1点跑最大流,判断最大流是否原创 2017-08-26 22:41:12 · 302 阅读 · 0 评论 -
POJ Ombrophobic Bovines 最大流建模
题目链接http://poj.org/problem?id=2391题意一个农场中有一些田地,每个田地有个躲雨的庇护所,但是庇护所的容量是有限的,给出一天田地之间的连接关系,以及田地上牛的数量,和庇护所的容量。假设走一单位距离花一单位时间,当下雨时,如何安排使得所有的牛都走到庇护所,并且花的时间最少,如果不满足输出-1.思路和poj2112类似。不过这儿的图不是严格的“二分图”2112中奶牛在左机器原创 2017-08-24 10:17:45 · 319 阅读 · 0 评论 -
uva 820 Internet Bandwidth 最大流
题意:给图求最大流 容易错的地方:每个测试用例之后加一个空行;流不是单向的 #include #include #include #include #define Min(a,b) a<b?a:b using namespace std; const int maxn = 110; int n; int a[maxn],p[maxn]; struct edge { int from,to,w原创 2017-04-14 09:18:52 · 561 阅读 · 0 评论 -
hdu 3549 Flow Problem 最大流模板题
题意:给定网络求最大流 #include #include #include #include #define Min(a,b) a<b?a:b using namespace std; const int maxn = 20; const int INF = 1<<30;//移位不能超过位数限制 struct edge { int from,to,flow,cap; edge(int f原创 2017-03-27 20:04:02 · 480 阅读 · 0 评论 -
vua 1660 Cable TV Network 最大流最小割 求割点
#include #include #include #include #define Min(a,b) a<b?a:b using namespace std; const int maxn = 200; const int INF = 1<<30; struct edge { int from,to,cap,flow; }; vector edges; vector g[maxn]; int原创 2017-04-18 20:15:35 · 334 阅读 · 0 评论 -
poj 1459 Power Network 多源多汇最大流
题目链接http://poj.org/problem?id=1459题意:在一个供电系统中,有用户,发电站,传送装置。用户有个单位时间最大消耗电量,发电站有个单位时间产电量。运输线路中,每根线路都有最大负载电量。问单位时间所有用户能消耗多少电量。思路:将所有发电站用超级结点链接,边的容量为单位产电量。所有用户连接到超级汇点,边的容量为单位耗电量。图建好了直接套模板。#include<cstdio>原创 2017-08-20 17:50:50 · 334 阅读 · 0 评论 -
poj 1149 PIGS 最大流模型
题目链接http://poj.org/problem?id=1149题意某个牧场主手上有一张顾客来访表,按照时间的先后顺序来到他的牧场采购猪。每个顾客手上有A把钥匙,对应的能够打开A间猪养殖室,每间养殖室初始有一定数量的猪,每个顾客只会在他有钥匙的那些养殖室买猪,然后买一定数量。牧场主为了使卖出的猪尽量多,他根据来访表安排每间猪的数量,安排的时间只能是门被顾客打开时。思路首先确定超级源点与超级汇点,原创 2017-08-20 21:34:07 · 352 阅读 · 0 评论 -
poj1966 Cable TV Network 拆点求最小割集
题目链接:http://poj.org/problem?id=1966题意有一个继电器网络,一些继电器由线相互连接,这个继电器网络有一个安全因子f 1.如果无论删除多少个点,这个网络仍连通,那么f=n 2.删除最少的点,使图不连通。 一个空图或者单个结点被认为是连通的。思路每个点拆边对于任意结点u,拆成一个入点u’,一个出点u”。并由u’到u”建立一条容量为1的边。若原图中,存在于u直接相连的原创 2017-08-21 18:37:58 · 357 阅读 · 0 评论 -
poj Friendship 最小割+拆点
题意:在一个关系网中,如果说A与B保持联系,那么A应该知道B的电话号码。或者存在C,A知道C的电话号码,C知道B的电话号码。可以认为如果A知道B的电话号码,那么B也知道A的电话号码。在一个关系网中可能会出现一些意外事故,比如某人更换手机号码了,导致他与其他人都失去了联系。问给定两个人S和T,问,最少多少人出现意外事故,使得S和T失去联系。思路如果源点和汇点是直接相连的,那么是”NO ANWER!”,原创 2017-08-21 19:54:06 · 280 阅读 · 0 评论 -
hdu Smallest Minimum Cut 边数最少的最小割
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=6214题意给定一有向图,求图中边数最少的最小割思路跑两次最大流:第一次正常建图,第二次在满流的边上跑。比赛时用的是这样方法,后来听大神说这种算法是错误的,因为最小割一定满流,满流的不一定是最小割。。 在网上看了第二种做法,在原图的基础上,每条边权都乘上一个较大的数E在加1,即 w = w*E+1 。这样原创 2017-09-21 21:54:52 · 498 阅读 · 0 评论
分享