题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3605本来打算昨天写两道题的,结果这个题卡住了,最后才发现是最后的推断条件出错了,推断满流的条件应该是与n的比較,居然写成与全部星球总容量的比較了。(近期大脑短路。。)这题也不是全然自己想的,没想到缩点这...
分类:
其他好文 时间:
2015-02-20 10:49:18
阅读次数:
183
题意:m个猪圈n个顾客,告诉每个猪圈里猪的数量和顾客的需求量以及告诉顾客会到哪个猪圈买猪,问最多能卖出多少猪。
思路:本题的关键在于如何构造一个容量网络。
(1)将顾客看作除源点和汇点以外的点,并且另设两个节点作源点和汇点。
(2)源点和每一个猪圈的第一个顾客连边,权是开始时猪圈中猪的数量。
(3)若源点和某个节点之间有重边,则将权合并(因此源点流出的流量就是所有的猪圈能提供的猪的数量)
(4)顾客j紧跟在顾客i之后打开某个猪圈,则的权是无穷大;这是因为,如果顾客j紧跟在i之后打开某个猪圈,那么迈...
分类:
其他好文 时间:
2015-02-20 09:47:34
阅读次数:
117
题意:农场有K个挤奶器和C头奶牛,每个挤奶器和奶牛都在不同的位置,挤奶器编号1~K,奶牛编号K+1~K+C,邻接矩阵给出它们之间的距离,每台挤奶器每天最多能为M头牛挤奶。寻找一个方案,安排每头奶牛到某个挤奶器挤奶,并使得C头奶牛需要走的路程中的最大路程最小。
思路:先用floyd算法求出能到达的任意两点之间的最短距离,然后dinic算法求最大流,搜索最大距离的最小值采用二分法。...
分类:
其他好文 时间:
2015-02-20 09:47:31
阅读次数:
128
通过USACO草地排水学习了一下网络流,终于写好了几个模板。最大流BFS求增广路径简述:通过BFS在网络中找出一条最短增广路径并修改流量(前向弧加可改进量X,后向弧则减去X),当不存在增广路径时得出最大流,时间效率O(nm^2)。{ID: qty1272PROG: ditchLANG: PASCAL...
分类:
编程语言 时间:
2015-02-19 19:45:19
阅读次数:
195
http://poj.org/problem?id=1149题目描述:
迈克在一个养猪场工作,养猪场里有M 个猪圈,每个猪圈都上了锁。由于迈克没有钥匙,所
以他不能打开任何一个猪圈。要买猪的顾客一个接一个来到养猪场,每个顾客有一些猪圈的钥匙,
而且他们要买一定数量的猪。某一天,所有要到养猪场买猪的顾客,他们的信息是要提前让迈克
知道的。这些信息包括:顾客所拥有的钥匙(详细到有几个猪圈的钥匙、...
分类:
其他好文 时间:
2015-02-18 19:56:29
阅读次数:
214
http://poj.org/problem?id=2391写的挫的最大流会超时~~~题目描述:
Jack 农场主的奶牛实在是太讨厌被淋湿了。决定在农场设置降雨警报,这样在快要下
雨的时候可以让奶牛们都知道。他们设置设计了一个下雨撤退计划,这样在下雨之前每头奶牛都
能躲到避雨点。然而,天气预报并不总是准确的。为了使得错误的天气预报影响尽可能小,他们
希望尽可能晚地拉响警报,只要保证留有足够的...
分类:
其他好文 时间:
2015-02-18 18:48:33
阅读次数:
215
二分图的最大匹配。我是用最大流求解。加个源点s和汇点t;s和每只cow、每个stall和t 连一条容量为1有向边,每只cow和stall(that the cow is willing to produce milk in )也连一条容量为1的边。然后就用ISAP。#include#include#...
分类:
其他好文 时间:
2015-02-18 15:13:26
阅读次数:
184
题意:n个男孩n个女孩,女孩选男孩,每个女孩都要选到不同的人k对女孩有相同选择标准,女孩每轮都选择没选过的男孩,问总共能选几轮。思路:女孩1..n,男孩n+1..2*n编号由女孩到男孩建容量为1的边起点st=2*n+1,到1..n建边;n+1..2*n到终点ed=2*n+2建边二分搜索最大容量即为答案。详见代码:
/****************************************...
分类:
其他好文 时间:
2015-02-18 09:34:05
阅读次数:
121
描述
http://www.lydsy.com/JudgeOnline/problem.php?id=1001 分析
这是道经典的对偶图问题, 平面图最大流问题可以转化为其对偶图的最短路问题.
转化的方法就是将每个三角形区域看作是一个点, 如果两个三角形区域有公共线, 就在两个结点之间连一条权值为公共线容量的边.
关于编号问题我定义了一个id数组. 表示以...
分类:
其他好文 时间:
2015-02-17 23:38:14
阅读次数:
204
传送门:Escape题意:给出每个人适合住的星球信息和该星球能住多少人 ,第一行给出n m 代表有 n 个人 m 个星球,然后接下来n行每行m个数字 1代表适合第 i 个星球 0 代表不适合第 i 个星球,最后一行m个数表示第 i 个星球最多可以住多少个人,问是不是所有人都可以住到星球上。分析:很裸...
分类:
其他好文 时间:
2015-02-17 23:36:18
阅读次数:
640