![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
文章平均质量分 57
sdau_blue
念念不忘,必有回响。驰而不息,功不唐捐。
展开
-
网络流入门1——简单模型转化
在现在的信息学竞赛中,一般不会考裸的最大流问题,而是把问题转化为最大流或最小割模型,这使得题目有了难度。1. 最大流模型一个典型的最大流模型就是二分图的最大二分匹配。二分图 ( , , ) G X Y E ,其中 X 和 Y 是两个不相交的点集,并且对于每对( , ) u v E , u X 且 v Y 。二分图的最大二分匹配问题就是从 E 中选择一些边,使原创 2018-01-31 10:06:19 · 346 阅读 · 0 评论 -
A Plug for UNIX (最大流)
You are in charge of setting up the press room for the inaugural meeting of the United Nations Internet eXecutive (UNIX), which has an international mandate to make the free flow of information and id原创 2018-02-07 09:56:47 · 326 阅读 · 0 评论 -
Control (对最小割容量的理解)(拆点+最大流)
You, the head of Department of Security, recently received a top-secret information that a group of terrorists is planning to transport some WMD 1 from one city (the source) to another one (the destin原创 2018-02-07 11:44:47 · 837 阅读 · 0 评论 -
网络流入门7——经典例题(拆点+最大流建模)
1.感觉遇到每个点只能走一次的,就要进行拆点,可见解释,下面的题是我研究poursoul进行的解释,一直在更新状态。NO1.UVa 563 - Crimewave2.拆点相当于建边。Control原创 2018-02-01 16:54:02 · 1426 阅读 · 0 评论 -
TOUR(最小费用流—有向环覆盖)(模板)
In the kingdom of Henryy, there are N (2 <= N <= 200) cities, with M (M <= 30000) one-way roads connecting them. You are lucky enough to have a chance to have a tour in the kingdom. The route...原创 2018-02-27 22:17:07 · 300 阅读 · 0 评论 -
Leapin' Lizards(拆点+最大流建模)
原创 2018-02-08 18:07:23 · 479 阅读 · 0 评论 -
room——费用流
链接:https://www.nowcoder.com/acm/contest/143/E来源:牛客网 题目描述Nowcoder University has 4n students and n dormitories ( Four students per dormitory). Students numbered from 1 to 4n.And in the first ye...原创 2018-08-02 21:51:20 · 240 阅读 · 0 评论 -
ZOJ 3792 Romantic Value 最小割
Romantic ValueTime Limit: 2 Seconds Memory Limit: 65536 KBFarmer John is a diligent man. He spent a lot of time building roads between his farms. From his point of view, every road is romanti...原创 2018-10-05 19:19:42 · 115 阅读 · 0 评论 -
hdu5988 Coding Contest - 费用流(建图很巧妙啊!!)
题意:给定n个点,m条有向边,每个点是一个吃饭的地方,每个人一盒饭。每个点有S个人,有B盒饭。每条边只能被走c次,每条边上都有电线,第一个人通过的时候,不会破坏电线,从第二个人开始,每次都有概率p破坏掉电线。使得每个人都能吃饭,求最小破坏电线的概率。解法:每条边有走的次数(流量),每条边走一次发生破坏概率为p(流量1,费用p),容易想到费用流。可是费用流往往是费用相加的,这个...原创 2018-10-05 21:17:19 · 156 阅读 · 0 评论 -
最小费用最大流模板
poj2195/*POJ 2195 Going Home邻接表形式最小费用最大流*/#include<stdio.h>#include<iostream>#include<algorithm>#include<string.h>#include<queue>using namespace std;const i...原创 2018-10-14 19:23:46 · 136 阅读 · 0 评论 -
poj2195
网络流,sap模板/*最大流模板sap*/#include<stdio.h>#include<string.h>#include<algorithm>#include<iostream>using namespace std;const int MAXN=100010;//点数的最大值const int MAXM=4000...原创 2018-10-14 19:41:58 · 360 阅读 · 0 评论 -
方格取数(2) —(网络流)
题目:给你一个m*n的格子的棋盘,每个格子里面有一个非负数。 从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取数所在的2个格子不能相邻,并且取出的数的和最大。Input包括多个测试实例,每个测试实例包括2整数m,n和m*n个非负数(mOutput对于每个测试实例,输出可能取得的最大的和Sample Input3 375 15 21 75 1原创 2018-02-06 21:13:53 · 388 阅读 · 0 评论 -
网络流入门5——(最大流算法—Dinic)
之前一直在写分析,还没有认真介绍一下网络流,这篇是从网络流的定义,求最大流所常用的Dinic算法入手开始的。参考:http://blog.csdn.net/lzoi_hmh/article/details/74940366什么是网络流?网络流的最大流是什么意思?定义:带权的有向图G=(V,E),满足以下条件,则称为网络流图(flow network)。(1)仅有一个入度原创 2018-01-31 19:46:19 · 311 阅读 · 0 评论 -
网络流入门2——最大流(关于为什么要拆点的问题)
POJ 3281 Dining (USACO 2007 Open Gold)题目意思比较简单,就是说现在有 N 只奶牛,F 种食物和 D 种饮料,每只奶牛喜欢其中的一些食物和饮料。现在每种食物和饮料只能分给一只奶牛,每只奶牛也只能吃一种食物和一种饮料,问最多能使多少奶牛既吃到食物又喝到饮料。这个题和二分图匹配有相似之处,但又不完全相同,我们可以沿着二分图匹配的建模方式继续思考。由于有原创 2018-01-31 10:17:53 · 2004 阅读 · 1 评论 -
网络流入门3——有上下界的最大流
如果流网络中每条边e对应两个数字B(e)和C(e),分别表示该边上的流量至少要是B(e),最多C(e),那么,在这样的流网络上求最大流,就是有上下界的最大流问题。 这种网络不一定存在可行流 ?思路:将下界“分离”出去,使问题转换为下界为0的普通网络流问题。 将原弧(u,v)分离出一条必要弧: 由于必要弧的有一定要满流的限制,将必要弧“拉”出来集中考虑: 添加附加点x,原创 2018-01-31 10:35:21 · 668 阅读 · 0 评论 -
网络流入门4——(建模例题分析②—混合图欧拉回路)
本篇讲的都是思路,代码以后补充《POJ 1637 Sightseeing tour 》【题目大意】混合图欧拉回路。(1 【建模方法】把该图的无向边随便定向,计算每个点的入度和出度。如果有某个点出入度之差为奇数,那么肯定不存在欧拉回路。因为欧拉回路要求每点入度 = 出度,也就是总度数为偶数,存在奇数度点必不能有欧拉回路。好了,现在每个点入度和出度之差均为偶数。那么将这个偶数除以原创 2018-01-31 15:53:49 · 259 阅读 · 0 评论 -
网络流入门4——(建模例题分析①—简化图)
POJ 1149 PIGS 【题目大意】有 M 个猪圈,每个猪圈里初始时有若干头猪。一开始所有猪圈都是关闭的。依次来了 N 个顾客,每个顾客分别会打开指定的几个猪圈,从中买若干头猪。每个顾客分别都有他能够买的数量的上限。每个顾客走后,他打开的那些猪圈中的猪,都可以被任意地调换到其它开着的猪圈里,然后所有猪圈重新关上。问总共最多能卖出多少头猪。(1 举个例子来说。有 3 个猪圈,初始时分原创 2018-01-31 16:08:32 · 367 阅读 · 0 评论 -
网络流入门6—(最大流算法ISAP)
文章参考:http://blog.csdn.net/u014800748/article/details/44045073http://blog.csdn.net/u013368721/article/details/30490255ISAP算法ISAP(Improved Shortest Augumenting Path)算法是改进版的SAP算法,如果对效率要求很原创 2018-02-01 16:06:25 · 385 阅读 · 0 评论 -
UVa 563 - Crimewave 最大流
Nieuw Knollendam is a very modern town. This becomes clear already when looking at the layoutof its map, which is just a rectangular grid of streets and avenues. Being an important trade centre,Nieuw原创 2018-02-01 16:52:52 · 414 阅读 · 0 评论 -
ZOJ 3792 Romantic Value(最小割,最大流)
这道题让我意识到了自己以前的关于最小割的困惑之处。这道题简直很神奇。最小割的割边怎么求呢?割边一定是残留网络中零流的边!但零流不一定是割边。有位大神很轻松的就把这个问题解决了。不就是求边的个数么,那么将所有关键边容量设为1,其余的容量设为无穷,再跑一边最大流,容量即为最小割的边这道题就很好的体现了这一点。Romantic ValueTime Limit: 2原创 2018-02-02 10:59:56 · 313 阅读 · 0 评论 -
Collector'sProblem(考虑建边的问题!最大流)
这道题还是在考验个人对最大流的理解。最大流的考法目前来看包括最优,最大,重点就是会建边,会自己建模型。下面这道题就是运用了这种思路这道题的重点在于建边,每一条都不能拉下。Collector'sProblemInput:standard inputOutput: standard outputTime Limit: 5 secondsSome cand原创 2018-02-02 11:40:35 · 323 阅读 · 0 评论 -
UVa 10806 费用流(入门)
这个题让我理解了为什么费用流偏偏也要有个专有名词。。。因为每段路径也有花费,找到能够运成一段流的最小花费。不过这道题体现的不明显,因为每一段的流量是1.不用考虑这么多。题目大意:给一段已知的路径,给出路径之间的花费,两个人在同在起点。问是否存在两条路径(允许点重复,但是每条边不能重复),求出花费。n个点,其中1为起点,n为终点;m条无向带权边,问是否能找出两条不重边的路径使得权值和最小原创 2018-02-02 16:34:41 · 285 阅读 · 0 评论 -
LA 5095 Transportation 费用流(拆边问题)
LA 5095 Transportation题目大意:某国有n(n题目分析:拆边。对于一个费用系数为a,容量为5的边被拆成5条容量为1,费用各异的弧,费用依次为1a,3a,5a,7a,9a。因为求的是最小费用流,如果这条弧的流量为1,走的肯定是1a;如果流量为2,走的肯定是1a,3a这两条,如果流量为3,走的肯定是1a,3a,5a……不难原创 2018-02-03 19:58:31 · 270 阅读 · 0 评论 -
LA 2796 Concert Hall Scheduling 费用流(k覆盖模型)
题目大意:一个著名的音乐厅因为财务状况恶化快要破产,你临危受命,试图通过管理的手段来拯救它,方法之一就是优化演出安排,即聪明的决定接受和拒绝哪些乐团的演出申请,使得音乐厅的收益最大化。该音乐厅有两个完全相同的房间,因此各乐团在申请演出的时候并不会指定房间,你只需要随便分配一个即可。每个演出都会持续若干天,每个房间每天只能举行一场演出。申请数目n为不超过1000的正整数,每个申请用三个整数i,原创 2018-02-03 18:23:27 · 219 阅读 · 0 评论