├──网络流
文章平均质量分 86
Kuro同学
这个作者很懒,什么都没留下…
展开
-
HDU 3549 Flow Problem 网络流入门
Network flow is a well-known difficult problem for ACMers. Given a graph, your task is to find out the maximum flow for the weighted directed graph. InputThe first line of input contains an in原创 2014-07-11 17:29:44 · 846 阅读 · 0 评论 -
CSU1506 Double Shortest Paths 最小费用最大流入门题
题目链接:csu1506解题思路:按照最小费用最大流的思想: 每条边的容量表示可以经过的次数 ,每条边的费用表示经过这条边所需的费用那么题目中的每条已给出的边 可以拆成两条容量为1的边:费用分别为di di+ai将源点与1连接 n与汇点连接 容量都为2 费用为0这样跑出来的最小费用 就是答案所求原理其实就是通过最大流中原创 2015-08-06 20:39:06 · 953 阅读 · 0 评论 -
zoj1994 / poj2396 Budget 有上下界可行流求解
题目链接:zoj1994题目描述:现在要针对多赛区竞赛制定一个预算,该预算是一个行代表不同种类支出、列代表不同赛区支出的矩阵。组委会曾经开会讨论过各类支出的总和,以及各赛区所需支出的总和。另外,组委会还讨论了一些特殊的约束条件:例如,有人提出计算机中心至少需要1000K 里亚尔(伊朗货币),用于购买食物;也有人提出Sharif 赛区用于购买体恤衫的费用不原创 2015-08-05 15:31:07 · 1244 阅读 · 0 评论 -
有上下界的最大流解法
问题模型:给定一个加权的有向图,满足:(1)容量限制条件: (2)流量平衡条件: (2)中的即除了源汇外,所有点都满足流量平衡条件,则称G为有源汇网络;否则,即不存在源汇,所有点都满足流量平衡条件,则称G为无源汇网络。将这类问题由易到难一一解决:问题[1] 求无源汇的网络有上下界的可行流由于下界是一条弧上原创 2015-08-04 20:59:00 · 5911 阅读 · 1 评论 -
zoj2587 Unique Attack 判断最小割是否唯一
题目链接:zoj2587题意:给出一张无向网络图,并给出起点和终点,破坏图的每一条边需要一定的费用,问破坏起点和终点的连通性的费用是否唯一.解题思路:破坏两点的连通性的最小费用,很容易联想到 网络流中的最小割,建立源点 汇点 同时 因为图是无向图,我们需要将每条边建两次(正反向).然后就是判断这个最小割是否唯一了:原创 2015-08-03 21:05:47 · 1336 阅读 · 0 评论 -
POJ2125 Destroying The Graph 最小点权覆盖
题目链接:poj2125题意:给出一张N个顶点M条边的有向图。对于每个顶点x,有两种操作:1,删除所有进入x的边,花费为a;2.删除所有从x出去的边,花费为b.问把图中所有边删除所需要的最小花费.并输出对应的操作。解题思路:由题目条件(删除入边,删除出边)首先想到应该是拆点. 这样题目的问题转化为最小点权覆盖问题.原创 2015-08-14 17:07:08 · 1013 阅读 · 0 评论 -
POJ1149 PIGS 最大流-建模 附isap模板
题意:麦克是农场主有N个猪圈,每个猪圈都有一把锁但麦克没有钥匙。要买猪的顾客一个接一个来到养猪场,每个顾客有一些猪圈的钥匙,而且他们要买一定数量的猪。当每个顾客到来时,他将那些他拥有钥匙的猪圈全部打开;迈克从这些猪圈中挑出一些猪卖给他们;如果迈克愿意,迈克可以重新分配这些被打开的猪圈中的猪;当顾客离开时,猪圈再次被锁上。给出每个猪圈的初始原创 2015-05-22 11:07:06 · 820 阅读 · 0 评论 -
POj2516 Minimum Cost 最小费用最大流
题目链接:poj2516题意:Dearboy 是一个优秀的食品供应商,他现在面临一个大问题,需要你的帮忙。在他的销售地区,有N 个店主(编号从1~N)帮他销售食品。Dearboy 有M 仓库(编号从1~M),每个仓库第6 章 网络流问题可以提供K 种不同的食品(编号从1~K)。一旦有店主向他订食品,Dearboy 应该安排哪个仓库、向该店主提供多少食品,原创 2015-08-07 20:30:16 · 966 阅读 · 0 评论 -
poj 3436 ACM Computer Factory 最大流拆点+输出路径
题意:每台ACM 计算机包含P 个部件,当所有这些部件都准备齐全后,计算机就可以组装了,组装好以后就可以交给竞赛队伍使用了。计算机的生产过程是全自动的,通过N 台不同的机器来完成。每台机器从一台半成品计算机中去掉一些部件,并加入一些新的部件(去除一些部件在有的时候是必须的,因为计算机的部件不能以任意的顺序组装)。每台机器用它的性能原创 2015-07-28 09:14:32 · 1042 阅读 · 0 评论 -
poj1637 混合图欧拉回路的求解 网络流
题目链接:POJ1637题意:一幅图 ,给出有向边和无向边,问是否有经过所有边仅一次的欧拉回路解题思路:混合图欧拉回路的求解需要用到网络流,具体的建模方法如下:1、先给所有无向边定向,然后统计所有点的入度和出度,2、如果某点 入度-出度=奇数 那么一定不能构成欧拉回路 //入度+x 出度-x 度数差奇偶性不变3、如果原创 2015-07-28 16:47:29 · 1358 阅读 · 0 评论 -
POJ2391 Ombrophobic Bovines 网络流拆点+二分+floyed
题目链接:poj2391题意:有n块草地,每块草地上有一定数量的奶牛和一个雨棚,并给出了每个雨棚的容(牛)量.有m条路径连接这些草地 ,这些路径是双向的,而且很宽敞,可以容下无限条牛并排走, 给出经过每条路径所需要消耗的时间问:所有牛都到达雨棚下的最小时间解题思路:类似 牛与挤奶器的问题http://blog.原创 2015-07-27 17:38:32 · 936 阅读 · 0 评论 -
poj2112 Optimal Milking dinic/isap+floyed+二分
题解思路:1.floyed算法求出每头奶牛到每个挤奶器的最短距离3.网络流判断 是否可以完成所有奶牛原创 2015-05-22 20:17:23 · 883 阅读 · 0 评论 -
POJ1273 Drainage Ditches 最大流模板题(dinic)
最大流的模板题给出边数M,顶点数N 以及每条边的容量 求1到N的最大流注意可以有重边邻接矩阵模板:#include#include#include#define maxx 0x3f3f3f#define M 205using namespace std;int arc[M][M]; //弧的剩余流量int level[M];原创 2015-05-22 10:58:49 · 831 阅读 · 0 评论 -
POJ 1273 Drainage Ditches 网络流入门2
DescriptionEvery time it rains on Farmer John's fields, a pond forms over Bessie's favorite clover patch. This means that the clover is covered by water for awhile and takes quite a long time to reg原创 2014-07-14 13:41:57 · 741 阅读 · 0 评论 -
POj3422 Kaka's Matrix Travels 最小费用最大流 拆点
题目链接:poj3422题意:有一个N X N的矩阵, 矩阵的每一小格都有且仅有一个数字v,kaka每经过一个数字就会把它捡起来并将那个数字加到sum上去.现在kaka能通过向下或向右走的方式从 (1,1)到(n,n) K次,问kaka能取到的最大的sum是多少.解题思路:题目问题可以抽象为 求多次可走重复路的最长路的最大和问题原创 2015-08-07 11:20:36 · 904 阅读 · 0 评论