随笔分类 - 网络流
摘要:前言 前文申明:此博客主题内容是《胡伯涛: 最小割模型在信息学竞赛中的应用》中的部分内容。 但是因为此资料是本地资料,不知道原文地址在哪,且不知道怎么联系胡伯涛奆佬,所以标的是原创,还请谅解。 其实网络流还有不少技巧,比如说什么拆点拆边什么啦,但是都是一些比较小的技巧,等以后无聊了再统一的整理一下。
阅读全文
摘要:前言 Ouuan Orz 当然,先说一下弱多项式是啥? OI 界中叫做 Dinic 和 EK 的那两个最大流算法,把其中的 BFS 改成求最短路,复杂度都是与值域多项式相关的,即复杂度是伪多项式的。 多项式复杂度有弱多项式和强多项式两种,弱多项式就是关于输入长度( \(n\)、 \(m\) 之类的,
阅读全文
摘要:费用流的定义 有没有考虑过,如果一条边还有费用呢??? 就像带权二分图匹配那样子。 给出定义,$cost(i,j)$为这条弧的花费。 那么不仅要在最大化流量的同时(优先级最高),最小化$cost(i,j)*f(i,j)$。 可以发现,如果图外面存在一个负环,那么这个负环会有流量,且会影响答案。 请注
阅读全文
摘要:@ 前言 初一的证明简直就是SB,错漏百出。。。 术语介绍 前向弧:$E$中的边。 可行流:上文介绍的是最大流,可行流即为满足$f,c$约束的一个流,最大流是没有增广路径的可行流,对于一个流$f$,$|f|$就是其流量。 割 割是啥子东西? 割是针对只有前向弧的有向图的,需要注意的。 一个割就是把点
阅读全文
摘要:前言 初三的时候就知道以后注定会重新写网络流的博客了。 但是呢,之前的博客是不会删的。水数量 因为之前碰了很多杂七杂八的东西。 万一删了不就前功尽弃了,如果有少数几个读得懂我所写的文章的,可以结合两篇一起看,遇到重复的地方以这篇为参考,加上自己的理解。 需要注意的是,这篇文章可能对于信息学新手不会太
阅读全文
摘要:前言 为毛我之前做网络流24题一篇题解都没有写 正片 例题 [六省联考2017]寿司餐厅 链接 当时就想着用DP搞,结果死活搞不出那个m=1的做法 最大权闭合子图介绍 给你新的一道题目,有$n$个点,每个点有个$a$值,选了就会加上其$a$值,那么很明显加上全部正的$a$即可。 但是现在要求给你一些
阅读全文
摘要:是不是觉得网络流的速度不尽人心? [TOC] 优化1 优化1就是我们空间的优化,有时候我们打.other是不是打得心烦气燥? 我们可以在初始化时len=1,那么以后要访问k的other时只需要k^1就可以了,简单来说就是二进制最后一位由1变0,由0变1。 同时,有时候一条边的x也不大有用,所以我们一
阅读全文
摘要:注:本人只是一个萌新,有一些地方的用语会不太专业(大佬:是十分不专业),我不会用什么技术用语,这些文章对那些跟我一样的萌新会比较适用! 最大流: 原题地址 最大流我讲的是我自己对dinic算法的一些思想,希望对你会有用! 我记网络流靠三个关键字: 1.找最短路径 将流量流向终点,且损害最少的边,这是
阅读全文
摘要:哦末,刚学了费用流,就来造福人民,哈哈,大佬勿喷(其实是GDOI爆零,心情不好写一篇博客安慰自己) 好了,回归正题,这里我只讲费用流的两种方法(没有负权环) 原题模版 一样的,建反向边,然后就开始操作了! 首先,是MCMF费用流,即连续用SPFA计算从起点到终点的最小费用,在进行SPFA中顺带
阅读全文
摘要:学完了ISAP,感觉心情舒畅,毕竟ISAP比Dinic好一点。 说到底ISAP其实是Dinic(不熟悉Dinic的人去我的博客找猴子课堂 最大流与最小割(看看思想),已经置顶)优化版,熟悉的人知道Dinic是通过不断分层来做的,但是,我们如果用打标记(貂蝉的标记)的方法就会快一些! 会快的原因就是因
阅读全文