Evanyou Blog 彩带

随笔分类 -  图论——网络流

摘要:题目传送门 奶牛的电信 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,...,a(c),且a1与a2相连,a2与a3相连,等等,那么电脑a1和a(c)就可以互发电邮。 很不幸,有 阅读全文
posted @ 2018-08-26 08:04 HolseLee 阅读(171) 评论(0) 推荐(0)
摘要:题目传送门 假期的宿舍 题目描述 学校放假了 · · · · · · 有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如 A 和 B 都是学校的学生,A 要回家,而 C 来看B,C 与 A 不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是 B 睡 A 阅读全文
posted @ 2018-06-05 13:21 HolseLee 阅读(189) 评论(0) 推荐(0)
摘要:题目传送门 这题的思路我觉得five20巨佬讲的已经非常清晰了,所以就推荐一下他的题解,我就只放代码了 阅读全文
posted @ 2018-02-07 16:55 HolseLee 阅读(210) 评论(0) 推荐(0)
摘要:先上题目传送门 最小路径覆盖其实是一类题目,一般用二分图匹配或者网络流都可以做。相关定理:最小路径覆盖数=顶点数-最大割(即最大匹配) 这道题的要求除了求出最小路径覆盖数之外还要求输出每一条路径,这里蒟蒻用的是最简单粗暴的深搜,从每一个路径覆盖的起点开始一个个搜索直到输出所有点。 奉上用Dinic算 阅读全文
posted @ 2017-12-30 10:48 HolseLee 阅读(275) 评论(0) 推荐(0)
摘要:学习了网络流最基本的最大流算法以后,当然就会有更进一步的问题,那就是最小费用最大流。 顾名思义,最小费用最大流就是在原本的有向图中,单位流量加入费用,并在原本最大流的基础上找到一个费用最小的最大流。 很明显,在一个网络中最大流可能有多种流法(懂那个意思就行了,听着别扭就算了啊,不要紧的纠结要不要得? 阅读全文
posted @ 2017-12-24 20:30 HolseLee 阅读(288) 评论(0) 推荐(0)
摘要:先上题目传送门 很明显的一个二分图,用匈牙利算法也可以轻松水过,但既然是网络流二十四题,当然是用网络流的算法才对嘛。 数据很小,而且基本没什么思维难度,在外籍飞行员与英国飞行员之间连边形成一个图,然后建一个超级源点和一个超级汇点,再跑dinic或ISAP就可以了。 至于输出配对的问题,只需要扫一边每 阅读全文
posted @ 2017-12-22 10:38 HolseLee 阅读(227) 评论(0) 推荐(0)
摘要:先声明,图片来自网络,写得也比较乱,如果有任何问题可以联系博主。 首先,我们来理解下网络流。 在一个有向图上选择一个源点,一个汇点,每一条边上都有一个流量上限(以下称为容量),即经过这条边的流量不能超过这个上界,同时,除源点和汇点外,所有点的入流和出流都相等,而源点只有流出的流,汇点只有汇入的流。这 阅读全文
posted @ 2017-12-15 15:42 HolseLee 阅读(265) 评论(0) 推荐(0)