POJ 2455 Secret Milking Machine(搜索-二分,网络流-最大流)
题目大意:
FJ有N块地,这些地之间有P条双向路,每条路的都有固定的长度l。现在要你找出从第1块地到第n块地的T条不同路径,每条路径上的路不能与先前的路径重复,问这些路径中的最长路的最小是多少。
解题思路:
二分+网络流。...
分类:
其他好文 时间:
2014-08-06 23:09:52
阅读次数:
319
http://poj.org/problem?id=3281
Dining
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 9121
Accepted: 4199
Description
Cows are such finicky ea...
分类:
其他好文 时间:
2014-08-06 23:07:52
阅读次数:
292
链接:http://poj.org/problem?id=1149
题意:迈克有一个养猪场,有m个猪圈,每个猪圈都上了锁,但是迈克没有钥匙他不能打开猪圈,要买猪的顾客一个接一个来养猪场,每个人有一些猪圈的钥匙,他们要买一定数目的猪,如果顾客要来买猪,他们会提前告诉迈克:他们所拥有的钥匙数量及对应哪些猪圈、要购买的数量,这样迈克就能安排销售计划使卖出的猪最多。
当每个顾客来的时候,将那些他拥有钥...
分类:
其他好文 时间:
2014-08-06 22:55:02
阅读次数:
220
POJ 1274 The Perfect Stall (网络流-最大流)
题目大意:
有n个奶牛和m个仓库,现在每个奶牛有自己喜欢去的仓库,并且它们只会去自己喜欢的仓库吃东西,问最多有多少奶牛能够吃到东西?
解题思路:
比较裸的1道网络流题目。...
分类:
其他好文 时间:
2014-08-06 19:16:32
阅读次数:
291
构图方法:
注意题目中的边为无向边。新建源点s 和 汇点t 每两条道路连一条容量为1,费用为w的边。s到1连一条容量为1,费用为0 的边,n到 t 连一条容量为1,费用为0 的边,求最大流。
#include
#include
#include
#include
#include
#include
#include
#include
#define LL long lon...
分类:
其他好文 时间:
2014-08-06 19:09:22
阅读次数:
272
学习别人的方法。大致是:
无源汇的最大流 : 新建源点,汇点,sum[i]为每个点进来的下界流之和减去出去的下界流之和,如果sum[i] > 0,由源点向该点建一条边,上界为sum[i],下界为0
如果sum[i]
#include
#include
#include
#include
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2014-08-06 15:00:51
阅读次数:
219
给出图,使得两点无流量,剩余其他边的总容量与删除边数的比值。要机智啊。。。因为原图给的边数不超过1000,容量也不超过1000,可以这样把边的容量变为2000*c+1。这样跑出最大流后,最大流除以2000就是最大流,最大流模2000就是所求的边割了。。。召唤代码君:#include #include...
分类:
其他好文 时间:
2014-08-06 11:38:51
阅读次数:
237
不说别的,直接上模板。Dinic+当前弧优化:struct Edge{ int x,y,c,ne;}e[M*2];int be[N],all;int d[N],q[N];int stack[N],top;//栈存的是边int cur[N];//当前弧优化void add(int x, int ...
分类:
其他好文 时间:
2014-08-06 01:50:20
阅读次数:
330
http://tyvj.cn/Problem_Show.aspx?id=1338时间才排到rank7,还不快啊囧。isap我常数都写得那么小了。。。最大权闭合图看我另一篇博文吧此题很明显的模型。首先我们先染色,使整个图黑白相间,其中我们只需要在黑色点向对应的上下左右白色节点连边,很明显,这些节点都有...
分类:
其他好文 时间:
2014-08-06 01:40:40
阅读次数:
300