![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
├──网络流
文章平均质量分 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. Input The first line of input contains an in原创 2014-07-11 17:29:44 · 822 阅读 · 0 评论 -
CSU1506 Double Shortest Paths 最小费用最大流入门题
题目链接: csu1506 解题思路: 按照最小费用最大流的思想: 每条边的容量表示可以经过的次数 ,每条边的费用表示经过这条边所需的费用 那么题目中的每条已给出的边 可以拆成两条容量为1的边:费用分别为di di+ai 将源点与1连接 n与汇点连接 容量都为2 费用为0 这样跑出来的最小费用 就是答案所求 原理其实就是通过最大流中原创 2015-08-06 20:39:06 · 916 阅读 · 0 评论 -
zoj1994 / poj2396 Budget 有上下界可行流求解
题目链接: zoj1994 题目描述: 现在要针对多赛区竞赛制定一个预算,该预算是一个行代表不同种类支出、列代表不同赛区支出的矩阵。组委会曾经开会讨论过各类支出的总和,以及各赛区所需支出的总和。另外,组委会还讨论了一些特殊的约束条件:例如,有人提出计算机中心至少需要1000K 里亚尔(伊朗货币),用于购买食物;也有人提出Sharif 赛区用于购买体恤衫的费用不原创 2015-08-05 15:31:07 · 1181 阅读 · 0 评论 -
有上下界的最大流解法
问题模型: 给定一个加权的有向图,满足: (1)容量限制条件: (2)流量平衡条件: (2)中的即除了源汇外,所有点都满足流量平衡条件,则称G为有源汇网络;否则,即不存在源汇,所有点都满足流量平衡条件,则称G为无源汇网络。 将这类问题由易到难一一解决: 问题[1] 求无源汇的网络有上下界的可行流 由于下界是一条弧上原创 2015-08-04 20:59:00 · 5873 阅读 · 1 评论 -
zoj2587 Unique Attack 判断最小割是否唯一
题目链接: zoj2587 题意: 给出一张无向网络图,并给出起点和终点,破坏图的每一条边需要一定的费用,问破坏起点和终点的连通性的费用是否唯一. 解题思路: 破坏两点的连通性的最小费用,很容易联想到 网络流中的最小割, 建立源点 汇点 同时 因为图是无向图,我们需要将每条边建两次(正反向). 然后就是判断这个最小割是否唯一了:原创 2015-08-03 21:05:47 · 1296 阅读 · 0 评论 -
POJ2125 Destroying The Graph 最小点权覆盖
题目链接: poj2125 题意: 给出一张N个顶点M条边的有向图。 对于每个顶点x,有两种操作: 1,删除所有进入x的边,花费为a; 2.删除所有从x出去的边,花费为b. 问把图中所有边删除所需要的最小花费.并输出对应的操作。 解题思路: 由题目条件(删除入边,删除出边)首先想到应该是拆点. 这样题目的问题转化为最小点权覆盖问题.原创 2015-08-14 17:07:08 · 944 阅读 · 0 评论 -
POJ1149 PIGS 最大流-建模 附isap模板
题意: 麦克是农场主有N个猪圈,每个猪圈都有一把锁但麦克没有钥匙。要买猪的顾客一个接一个来到养猪场,每个顾客有一些猪圈的钥匙,而且他们要买一定数量的猪。当每个顾客到来时,他将那些他拥有钥匙的猪圈全部打开;迈克从这些猪圈中挑出一些猪卖给他们;如果迈克愿意,迈克可以重新分配这些被打开的猪圈中的猪;当顾客离开时,猪圈再次被锁上。给出每个猪圈的初始原创 2015-05-22 11:07:06 · 782 阅读 · 0 评论 -
POj2516 Minimum Cost 最小费用最大流
题目链接: poj2516 题意: Dearboy 是一个优秀的食品供应商,他现在面临一个大问题,需要你的帮忙。在他的销售地区,有N 个店主(编号从1~N)帮他销售食品。Dearboy 有M 仓库(编号从1~M),每个仓库第6 章 网络流问题可以提供K 种不同的食品(编号从1~K)。一旦有店主向他订食品,Dearboy 应该安排哪个仓库、向该店主提供多少食品,原创 2015-08-07 20:30:16 · 926 阅读 · 0 评论 -
poj 3436 ACM Computer Factory 最大流拆点+输出路径
题意: 每台ACM 计算机包含P 个部件,当所有这些部件都准备齐全后,计算机就可以组装了,组装好以后就可以交给竞赛队伍使用了。计算机的生产过程是全自动的,通过N 台不同的机器来完成。每台机器从一台半成品计算机中去掉一些部件,并加入一些新的部件(去除一些部件在有的时候是必须的,因为计算机的部件不能以任意的顺序组装)。每台机器用它的性能原创 2015-07-28 09:14:32 · 996 阅读 · 0 评论 -
poj1637 混合图欧拉回路的求解 网络流
题目链接: POJ1637 题意: 一幅图 ,给出有向边和无向边,问是否有经过所有边仅一次的欧拉回路 解题思路: 混合图欧拉回路的求解需要用到网络流,具体的建模方法如下: 1、先给所有无向边定向,然后统计所有点的入度和出度, 2、如果某点 入度-出度=奇数 那么一定不能构成欧拉回路 //入度+x 出度-x 度数差奇偶性不变 3、如果原创 2015-07-28 16:47:29 · 1293 阅读 · 0 评论 -
POJ2391 Ombrophobic Bovines 网络流拆点+二分+floyed
题目链接: poj2391 题意: 有n块草地,每块草地上有一定数量的奶牛和一个雨棚,并给出了每个雨棚的容(牛)量. 有m条路径连接这些草地 ,这些路径是双向的,而且很宽敞,可以容下无限条牛并排走, 给出经过每条路径所需要消耗的时间 问:所有牛都到达雨棚下的最小时间 解题思路: 类似 牛与挤奶器的问题 http://blog.原创 2015-07-27 17:38:32 · 907 阅读 · 0 评论 -
poj2112 Optimal Milking dinic/isap+floyed+二分
题解思路: 1.floyed算法求出每头奶牛到每个挤奶器的最短距离 3.网络流判断 是否可以完成所有奶牛原创 2015-05-22 20:17:23 · 860 阅读 · 0 评论 -
POJ1273 Drainage Ditches 最大流模板题(dinic)
最大流的模板题 给出边数M,顶点数N 以及每条边的容量 求1到N的最大流 注意可以有重边 邻接矩阵模板: #include #include #include #define maxx 0x3f3f3f #define M 205 using namespace std; int arc[M][M]; //弧的剩余流量 int level[M];原创 2015-05-22 10:58:49 · 812 阅读 · 0 评论 -
POJ 1273 Drainage Ditches 网络流入门2
Description Every 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 · 716 阅读 · 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 · 874 阅读 · 0 评论