
网络流
文章平均质量分 68
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最大流-EK算法
最大流给出一个图,图上的每一条边都有一个流量限制,要求每条边的实际流量都不大于流量限制,且除起点和终点外,每个点的流进量等于流出量。要求最后终点流量最大(若理解起来有点困难,可以联系一下水管系统)。基本定理反向弧对于一条边,有一条反向边,这条边的流量限制是0(注意,这不是真正存在的边,所以容量=0),我们称之为反向弧。对于一条u->v的边,他的反向弧的流量是他流量的相反数。后向弧起到的作用是“撤销”原创 2017-09-21 21:12:39 · 435 阅读 · 0 评论 -
最大流-Dinic算法
Dinic算法EK算法非常简单明了的解释了最大流的求流的过程,但是复杂度较高,所以需要更高级的算法来解决,没错,标题写着呢,Dinic算法。Dinic算法的过程,只有两个,没错,也只有两个……(EK算法两个步骤:找增广路,对增广路上所有边加流量)1.刷层次图Dinic分为两个步骤:1.求层次图。2.求阻塞流。 1.求层次图 顾名思义,层次图是一层一层的,比如: 很明显用bfs就可以求出层次图原创 2017-09-27 16:08:49 · 589 阅读 · 0 评论 -
[最大流]BZOJ 1711: [Usaco2007 Open]Dining吃饭 题解
本题有权限……题目描述农夫JOHN为牛们做了很好的食品,但是牛吃饭很挑食. 每一头牛只喜欢吃一些食品和饮料而别的一概不吃.虽然他不一定能把所有牛喂饱,他还是想让尽可能多的牛吃到他们喜欢的食品和饮料. 农夫JOHN做了F (1 <= F <= 100) 种食品并准备了D (1 <= D <= 100) 种饮料. 他的N (1 <= N <= 100)头牛都以决定了是否愿意吃某种食物和喝某种饮料. 农夫原创 2017-09-27 19:53:50 · 370 阅读 · 0 评论 -
[最大流] BZOJ 1458: 士兵占领 题解
本题有权限……原创 2017-10-04 16:45:41 · 303 阅读 · 0 评论 -
【最大流】BZOJ 1066 [SCOI2007]蜥蜴 题解
(传送门)题目大意已知n只跳跃距离为D的蜥蜴被困在石柱林中,它们可以通过在石柱上跳跃来逃脱,但每个石柱都有一个通过的限制,问最少有多少只蜥蜴最终困在石柱林中。解题分析ans可以转换成总蜥蜴数-最大逃脱蜥蜴数。每个石柱明显说有通过的限制,那么网络流建模,每个石柱拆点,流量限制为通过限制,建立超级源和超级汇,等等… 总之不错的网络流建模题。解题代码#incl...原创 2018-07-27 08:29:16 · 207 阅读 · 0 评论