12 2017 档案
摘要:先上题目传送门 最小路径覆盖其实是一类题目,一般用二分图匹配或者网络流都可以做。相关定理:最小路径覆盖数=顶点数-最大割(即最大匹配) 这道题的要求除了求出最小路径覆盖数之外还要求输出每一条路径,这里蒟蒻用的是最简单粗暴的深搜,从每一个路径覆盖的起点开始一个个搜索直到输出所有点。 奉上用Dinic算
阅读全文
摘要:学习了网络流最基本的最大流算法以后,当然就会有更进一步的问题,那就是最小费用最大流。 顾名思义,最小费用最大流就是在原本的有向图中,单位流量加入费用,并在原本最大流的基础上找到一个费用最小的最大流。 很明显,在一个网络中最大流可能有多种流法(懂那个意思就行了,听着别扭就算了啊,不要紧的纠结要不要得?
阅读全文
摘要:先上题目传送门 很明显的一个二分图,用匈牙利算法也可以轻松水过,但既然是网络流二十四题,当然是用网络流的算法才对嘛。 数据很小,而且基本没什么思维难度,在外籍飞行员与英国飞行员之间连边形成一个图,然后建一个超级源点和一个超级汇点,再跑dinic或ISAP就可以了。 至于输出配对的问题,只需要扫一边每
阅读全文
摘要:先声明,图片来自网络,写得也比较乱,如果有任何问题可以联系博主。 首先,我们来理解下网络流。 在一个有向图上选择一个源点,一个汇点,每一条边上都有一个流量上限(以下称为容量),即经过这条边的流量不能超过这个上界,同时,除源点和汇点外,所有点的入流和出流都相等,而源点只有流出的流,汇点只有汇入的流。这
阅读全文
摘要:这两个星期一直没什么时间上机,最近学了学二分图,这里就来记录一下。 分割线 先讲讲一些基本概念: 二分图:在一个图中,如果图中的点可以被分为两个部分,两部分之间有若干条边相连,且每个部分的点之间无边相连,则该图是一个二分图。由此可以很容易知道,二分图绝对是一个无环图。 匹配:图论中,一个“匹配”是一
阅读全文

浙公网安备 33010602011771号