网络流
ACM_Fish
新地址 : https://li-fish.github.io/
展开
-
HDUOJ3549 - Flow Problem(网络流+最大流最小割+模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3549题目大意:有向图求最大流解题过程:关于为什么增加流量时要增加一个反向负流量的边纠结了很久,最后还是想通了,其他就没难点了。题目分析:增广路算法,每一次尽可能的添加一条增广路,直到不能添加增广路为止,不过有个特殊的地方,按照挑战书上的说法是,可以把之前的流推回去。按照我的理解大概是现在的这个新加的增广原创 2017-05-19 09:43:51 · 308 阅读 · 0 评论 -
POJ2135 - Farm Tour(最小费用流 + 模板 + SPFA + Dijstra)
题目链接:http://poj.org/problem?id=2135题目大意:现在有 N 个节点,有M条边,要从 1 走到 N 然后再回到 1 。要求走的边不能重复,求最短路径。解题过程:之前看了最小费用最大流然后一直没有做题,于是找了一个模板题来刷,对着板子敲上去居然一次AC,然后又改了下最短路的算法,AC。题目分析:算是一个隐含的最小费用最大流,设每条边的容量为1,花费为路径长度。那么所求的就原创 2017-05-22 14:58:32 · 1221 阅读 · 0 评论 -
匹配、覆盖、独立集、二分图与网络流
概念:设图 G={V,E}G = \{V, E\} 匹配:在GG中两两没有公共端点的边集合M⊆EM\subseteq E 边覆盖:GG中任意顶点都至少是FF中某条边的端点的边集合F⊆EF\subseteq E 独立集:在GG中两两互不相连的顶点集合S⊆VS\subseteq V 顶点覆盖:GG中的任意边都有至少一个端点属于SS的顶点集合S⊆VS\subseteq V 定理: 对于不存在独立点的图,|原创 2017-06-14 17:08:01 · 505 阅读 · 0 评论