二分图+网络流
aiworenyanzhousuanfa
生于忧患,死于安乐
展开
-
洛谷 P4014 分配问题 二分图 最小费用最大流 费用取相反数求最大费用最大流 Dinic+Spfa
题目链接:https://www.luogu.com.cn/problem/P4014参考博客:https://www.luogu.com.cn/blog/116374/solution-p4014费用取相反数求最大费用最大流思路来源博客:https://www.luogu.com.cn/blog/luoyuexiu/solution-p4014思路:一:建图:1.设0为超...原创 2020-02-20 00:16:01 · 287 阅读 · 0 评论 -
网络流 费用流 模板讲解PPT+模板代码
bilibili某up主的:PPT:https://www.lanzous.com/i5r4uefCode:https://www.luogu.com.cn/paste/3hxr527v原创 2020-02-19 23:08:00 · 200 阅读 · 0 评论 -
Dinic模板 最大流最小割 网络流 两个版本 加当前弧优化
一:bilibili关注up主:蒟蒻算法小课堂的版本#include <bits/stdc++.h>using namespace std;const int maxn=220,maxm=440,inf=0x7f7f7f7f;struct edge{ int to,w,next;}e[maxm];int n,m,cnt,head[maxn],dis[ma...原创 2020-02-19 22:22:27 · 185 阅读 · 0 评论 -
EK算法 模板 最大流(最小割)
1:最大流EK算法:复杂度:n*m^2(n是点数,m是边数)2:如果遇到稠密图用Dinic#include <bits/stdc++.h>//最大流EK算法:复杂度:n*m^2(n是点数,m是边数)//如果遇到稠密图用Dinicusing namespace std;const int maxn=220,inf=0x7f7f7f7f;int g[maxn][max...原创 2020-02-19 20:33:36 · 1387 阅读 · 5 评论 -
洛谷 P2754 [CTSC1999]家园 / 星际转移问题 分层图 最大流 Dinic算法
题目链接:https://www.luogu.com.cn/problem/P2754思路参考博客:1:https://www.luogu.com.cn/blog/AH2002/solution-p27542:https://www.luogu.com.cn/blog/Qiu/solution-p2754算法:1:分层图 最大流 Dinic算法图解:思路:1:每一层代表的是...原创 2020-02-19 19:18:35 · 402 阅读 · 0 评论 -
洛谷 P4009 汽车加油行驶问题 分层图 网络流 最小费用最大流 Dinic+Spfa 最短路
题目链接:https://www.luogu.com.cn/problem/P4009思路来源博客:https://blog.csdn.net/qq_45458915/article/details/103630951思路解释的非常清晰,建议再次查看算法:1:分层图 网络流 最小费用最大流 Dinic+Spfa 最短路图解:1:选择一个n=3的单元来辅助理解思路...原创 2020-02-19 00:27:32 · 312 阅读 · 0 评论 -
洛谷 P4452 [国家集训队]航班安排 最小费用最大流 Dinic+Spfa 最大收益(边dis值存负)转化为最小费用
题目链接:https://www.luogu.com.cn/problem/P4452思路来源博客:https://www.luogu.com.cn/blog/lxy-tql/solution-p4452算法:1:最小费用最大流 Dinic+Spfa 最大收益(边dis值存负)转化为最小费用思路:1:以请求为点进行建图,对每个请求进行拆点,拆点后两个点之间连价值为 ccc ...原创 2020-02-18 20:46:26 · 318 阅读 · 0 评论 -
洛谷 P1344 [USACO4.4]追查坏牛奶 网络流 最小割 新技能 xP+y只要 P>y,原数据就与附加数据互不干扰
题目链接:https://www.luogu.com.cn/problem/P1344参考博客:1:https://www.luogu.com.cn/blog/five20/solution-p13442:https://www.luogu.com.cn/blog/surf/ti-xie-p1344-zui-xiao-ge算法:1:网络流 最小割 新技能 xP+y只要 P>...原创 2020-02-17 19:58:24 · 203 阅读 · 0 评论 -
洛谷 P3410 拍照 网络流 最小割 最大权闭合图 Dinic+当前弧优化
题目链接:https://www.luogu.com.cn/problem/P3410思路来源博客:https://www.luogu.com.cn/blog/user20504/solution-p3410算法:1:网络流最小割 最大权闭合图 Dinic+当前弧优化图解:思路:1:我们可以把问题这样形象的理解一下,对于每一个人来讲,有两个选择,要么去拍照,要么不...原创 2020-02-17 16:29:33 · 188 阅读 · 0 评论 -
洛谷 P1361 小M的作物 最小割 网络流 Dinic+当前弧优化 同类则额外奖励
题目链接:https://www.luogu.com.cn/problem/P1361第一遍做了4个小时不理解,没有做出来,可以参考题解区这个博客:https://www.luogu.com.cn/blog/ButterflyDew/solution-p1361几天后做了它的升级版,回头做这个10min ac:https://blog.csdn.net/aiwo13763016...原创 2020-02-17 15:05:03 · 199 阅读 · 0 评论 -
洛谷 P1935 [国家集训队]圈地计划 网络流 最小割 Dinic+当前弧优化 不在一类额外奖励转化为在一类额外奖励
题目链接:https://www.luogu.com.cn/problem/P1935思路来源博客:https://www.luogu.com.cn/blog/sjf-a-newcomer/solution-p1935这个博客对这类题目的解释非常到位,一定要再看算法:1:最小割 Dinic+当前弧优化 不在一类额外奖励转化为在一类额外奖励思路:1:这道题和这类题目的其它...原创 2020-02-17 00:19:13 · 197 阅读 · 0 评论 -
洛谷 P1646 [国家集训队]happiness 网络流 最小割 Dinic+当前弧优化
题目链接:https://www.luogu.com.cn/problem/P1646参考博客:https://siyuan.blog.luogu.org/solution-p1646算法:网络流 最小割 Dinic+当前弧优化图解:思路:1:总量减去最小割即为答案2:对于每个点 (i,j) ,从 s 连一条容量为选择文科的边,到 t 连一条容量为选择理科的边...原创 2020-02-16 21:58:54 · 243 阅读 · 0 评论 -
洛谷 P2763 试题库问题 网络流 最大流 Dinic 输出路径
题目链接:https://www.luogu.com.cn/problem/P2763参考博客:https://www.luogu.com.cn/blog/ajsoabk/p2763-shi-ti-ku-wen-ti算法:1:网络流 最大流 Dinic图解:思路:1:建立超源点和超汇点,源点与试题相连,汇点与类型相连,对应试题与对应类型相连2:一道题只可以有一个...原创 2020-02-16 14:56:37 · 224 阅读 · 0 评论 -
洛谷 P2762 太空飞行计划问题 网络流最大流 最小割 最大权闭合图转最大流 Dinic
题目链接:https://www.luogu.com.cn/problem/P2762思路来源博客:https://www.luogu.com.cn/blog/loceaner/solution-p2762算法:1:最小割 最大权闭合图转最大流 Dinic思路:1:问题模型:最大权闭合图==》转化模型:网络最小割2:这道题是网络流中一个比较重要的模型:最大权闭合图转最大...原创 2020-02-15 23:20:59 · 210 阅读 · 0 评论 -
洛谷 P2598 [ZJOI2009]狼和羊的故事 网络流 最大流 最小割 Dinic算法
题目链接:https://www.luogu.com.cn/problem/P2598思路来源博客:https://www.luogu.com.cn/blog/a23333/solution-p2598算法:1:最大流 最小割 Dinic算法思路:建图方式:1、原点向所有狼连流量 inf的边2、所有羊向汇点连流量 inf 的边3、所有点向四周连流量为1的边然...原创 2020-02-15 21:53:49 · 268 阅读 · 0 评论 -
洛谷 P3980 [NOI2008]志愿者招募 网络流 最小费用最大流 Dinic+Spfa 事先确定最大流
题目链接:https://www.luogu.com.cn/problem/P3980思路来源博客:https://www.luogu.com.cn/blog/user9012/solution-p3980算法:1:最小费用最大流 Dinic+Spfa思路:1:一开始就确定了最大流是inf,然后每一条边的流量差多少就是当天需要多少个志愿者,而志愿者有两个来源, ...原创 2020-02-15 16:45:31 · 196 阅读 · 0 评论 -
洛谷 P2604 [ZJOI2010]网络扩容 费用流 残图基础上再连边 Dinic+Spfa
题目链接:https://www.luogu.com.cn/problem/P2604思路参考博客:https://www.luogu.com.cn/blog/hyblog/solution-p2604算法:1:费用流 残图基础上再连边 Dinic+Spfa思路:1:第一问直接dinic就是了,重点就在于第二问2:我们把第一问的残量网络继续利用,其中的每条边的费用都是0...原创 2020-02-15 14:46:11 · 167 阅读 · 0 评论 -
洛谷 P2153 [SDOI2009]晨跑 网络流 最小费用最大流 Dinic+Spfa
题目链接:https://www.luogu.com.cn/problem/P2153参考博客:https://siyuan.blog.luogu.org/solution-p2153算法:1:最小费用最大流 Dinic+Spfa思路:1:首先我们发现需要求路程最短,天数尽量长。那么我们可以考虑最小费用最大流,其中路程为费用,天数为流量2:由于每个点只能被访问 1 次,...原创 2020-02-14 23:03:18 · 228 阅读 · 0 评论 -
洛谷 P2050 [NOI2012]美食节 网络流 最小费用最大流 Dinic+Spfa
题目链接:https://www.luogu.com.cn/problem/P2050思路来源博客:https://www.luogu.com.cn/blog/litble-blog/ti-xie-p2050-mei-si-jie-fei-yong-liu这个博客真心很棒,建议复习再看算法:1:最小费用最大流 Dinic+Spfa思路:1:这题就是P2053修车http...原创 2020-02-14 22:12:19 · 256 阅读 · 0 评论 -
洛谷 P2053 [SCOI2007]修车 网络流 最小费用最大流 Dinic+Spfa
题目链接:https://www.luogu.com.cn/problem/P2053思路参考博客:https://www.luogu.com.cn/blog/a23333/solution-p2053算法:1:最小费用最大流 Dinic+Spfa图解:思路:1:费用流+拆点2:首先如果一个工人只能维修一辆车,那么就是个裸的二分图带权匹配了。可惜一个工人可以维修...原创 2020-02-14 16:01:10 · 264 阅读 · 0 评论 -
洛谷 P2045 方格取数加强版 最大费用(花费边权取负值) 最大流 Dinic+Spfa
题目连接:https://www.luogu.com.cn/problem/P2045思路来源博客:https://www.luogu.com.cn/blog/xht37/p2045-fang-ge-qu-shuo-jia-qiang-ban和我的代码类似博客:https://www.luogu.com.cn/blog/user48036/solution-p2045算法:1:...原创 2020-02-14 00:13:19 · 265 阅读 · 0 评论 -
洛谷 P1251 餐巾计划问题 网络流 费用流 Dinic+Spfa
题目连接:https://www.luogu.com.cn/problem/P1251参考博客:https://www.luogu.com.cn/blog/user31955/solution-p1251思路理的非常棒,这个博客,建议复习再看图解:思路:1:首先,我们拆点,将一天拆成晚上和早上,每天晚上会收到脏餐巾(来源:当天早上用完的餐巾,在这道题中可理解为从原...原创 2020-02-13 22:15:10 · 217 阅读 · 0 评论 -
洛谷 P3381 【模板】最小费用最大流 Dinic+Spfa
题目连接:https://www.luogu.com.cn/problem/P3381参考博客:https://blog.csdn.net/A_Comme_Amour/article/details/79356220这个博客关于网络流的知识总结的很全面,建议查看算法:1:Dinic+Spfa思路:1:现在我们想象假如我们有一个流量网络,现在每个边除了流量,现在还有一个单...原创 2020-02-13 18:38:16 · 423 阅读 · 1 评论 -
洛谷 P2774 方格取数问题 网络流 最大流 最小割 Dinic
题目链接:https://www.luogu.com.cn/problem/P2774参考博客:https://www.luogu.com.cn/blog/cicos/solution-p2774#算法:1:最大流 最小割 Dinic思路:1:想象一下,每一个格子只有两种状态,被拿走,和留下,首先我们取所有的格子,然后呢,把其中的一些格子拿去,使留下的格子之间没有互斥的,什...原创 2020-02-13 16:46:16 · 167 阅读 · 0 评论 -
洛谷 P2891 [USACO07OPEN]吃饭Dining 网络流 最大流 Dinic算法
题目链接:https://www.luogu.com.cn/problem/P2891本题和 洛谷 P1402 酒店之王https://www.luogu.com.cn/problem/P1402 和 洛谷 P1231 教辅的组成https://www.luogu.com.cn/problem/P1231思路完全一致见https://blog.csdn.net/aiwo...原创 2020-02-12 16:48:43 · 180 阅读 · 0 评论 -
洛谷 P1343 地震逃生 网络流 最大流 FF算法
题目链接:https://www.luogu.com.cn/problem/P1343算法:1:FF算法这道题也属于套板子的模板题,难度较低#include <bits/stdc++.h>using namespace std;const int maxn=2e2+1,maxm=4e3+1;int n,m,x,s,t,tot=1,head[maxn],vis[...原创 2020-02-12 15:50:03 · 231 阅读 · 0 评论 -
洛谷 P2740 [USACO4.2]草地排水 网络流 最大流 FF算法
题目链接:https://www.luogu.com.cn/problem/P2740算法:1:FF算法思路:1:就是一道完全套模板的题目#include <bits/stdc++.h>using namespace std;const int maxn=2e2+1,maxm=4e2+1;int n,m,s,t,tot=1,head[maxn],vis[m...原创 2020-02-12 15:16:57 · 144 阅读 · 0 评论 -
洛谷 P1345 [USACO5.4]奶牛的电信Telecowmunication 网络流 割点转换为最小割 最大流 FF Dinic
题目链接:https://www.luogu.com.cn/problem/P1345思路来源:https://www.luogu.com.cn/blog/interestingLSY/solution-p1345一定要再看这个博客,有图,讲的很清晰先吐槽一下自己,因为数组开的太小,第一个点总是wa,后边9个点ac,整整困扰了自己9个小时,后来改了数组范围,就过啦,惨痛教训呀算...原创 2020-02-11 23:41:49 · 249 阅读 · 0 评论 -
洛谷 P2057 [SHOI2007]善意的投票 网络流 最大流 最小割 FF算法
题目链接:https://www.luogu.com.cn/problem/P2057参考思路博客:https://www.luogu.com.cn/blog/motherfucker-mengyu/solution-p2057算法:1:FF算法思路:1:最小割等于最大流2:这道题目是求最小割,两种意见可以看作源点S和T,我们需要做的是割最少的边使得S和T成为两个不同的...原创 2020-02-11 15:43:59 · 189 阅读 · 0 评论 -
洛谷 P1231 教辅的组成 网络流 最大流 二分图变形 Dinic算法 FF算法超时
题目链接:https://www.luogu.com.cn/problem/P1231思路和https://blog.csdn.net/aiwo1376301646/article/details/104251335完全一致,请移步看思路区别在于这道题目FF算法仅仅AC了3个测试点,有7个测试点TLE附上30分代码#include <bits/stdc++.h>...原创 2020-02-10 23:58:56 · 161 阅读 · 0 评论 -
网络流 最大流模板算法 FF算法 Dinic算法
介绍求最大流的两种常用算法:1:FF算法 2:Dinic算法Dinic算法是FF算法的优化这两篇代码可以作为自己求最大流的两种模板算法配套题目,以题目为背景代入:https://www.luogu.com.cn/problem/P33761:FF算法#include <bits/stdc++.h>using namespace std;const...原创 2020-02-10 23:33:53 · 495 阅读 · 3 评论 -
洛谷 P2756 飞行员配对方案问题 二分图 匈牙利算法 链式前向星 汉子找妹子模型 最大流模板 FF算法
题目链接:https://www.luogu.com.cn/problem/P2756方法一:算法:1:匈牙利算法思路:1:汉子找妹子模型#include<bits/stdc++.h>using namespace std;const int maxn=1e2+1,maxl=2e3+5e2+1;struct Line{ int v,next;...原创 2020-02-10 21:08:36 · 233 阅读 · 0 评论 -
洛谷 P3376 【模板】网络最大流 最大流 FF算法模板
题目链接:https://www.luogu.com.cn/problem/P3376算法:1:FF算法模板注意:对一条单向边要存其反向边,因此存边的数组要开2倍#include <bits/stdc++.h>using namespace std;const int maxn=1e4+1,maxm=2e5+1;int n,m,s,t,tot=1,head[m...原创 2020-02-10 19:14:56 · 341 阅读 · 0 评论 -
洛谷 P1402 酒店之王 网络流 二分图变形 最大流 FF算法
题目链接:https://www.luogu.com.cn/problem/P1402参考博客:https://www.luogu.com.cn/blog/lhc/solution-p1402算法:1:最大流FF算法思路:1:我们以房间、菜、人为点建图, 像这样:注意,以下出现的所有边边权皆为1,且其反向边边权为02:S(=0)表示额外建的一个起始点,Ri(=...原创 2020-02-10 17:18:15 · 240 阅读 · 0 评论 -
洛谷 P2055 [ZJOI2009]假期的宿舍 二分图 匈牙利算法 链式前向星 与自己上一篇思路的异同
题目链接:https://www.luogu.com.cn/problem/P2055这种思路来源博客:https://www.luogu.com.cn/blog/cjyyb/solution-p2055自己关于本题的上一篇博客:https://blog.csdn.net/aiwo1376301646/article/details/104240204算法:1:匈牙利算法...原创 2020-02-09 21:41:22 · 287 阅读 · 0 评论 -
洛谷 P2055 [ZJOI2009]假期的宿舍 二分图 匈牙利算法 汉子找妹子模型
题目链接:https://www.luogu.com.cn/problem/P2055算法:1匈牙利算法思路1:一道经典的汉子找妹子模型,关键是找对谁是汉子,谁是妹子2:需要床的是汉子,可以提供床的是妹子3:那么即不是本学校的学生和是本学校的学生但是不回家的人需要床是汉子,所有的本校学生都可以提供床,都是妹子4:那么就是汉子节点连妹子妹子节点构成二分图一:使用读入优...原创 2020-02-09 20:47:04 · 335 阅读 · 0 评论 -
二分图基本概念 匈牙利算法 KM算法
视频来自bilibili,自己学习过程中截的图h对3解释,图中红线和蓝线换颜色,那么就变成了有3条匹配边引入汉子找妹子的模型,这个模型会在自己的博客中反复被引用use数组可以被一个时间戳替代,省T省M,在其它匈牙利算法的题目中有讲解...原创 2020-02-09 14:26:10 · 340 阅读 · 0 评论 -
洛谷 P1640 [SCOI2010]连续攻击游戏 二分图 匈牙利算法 链式前向星
题目链接:https://www.luogu.com.cn/problem/P1640参考博客:https://www.luogu.com.cn/blog/xuanxue/solution-p1640博客很棒,建议复习再看算法:1:匈牙利算法 2:链式前向星思路:1:汉子妹子模型,汉子是1到10000的属性编号,妹子是武器的编号1到10000002:让每个属...原创 2020-02-08 23:48:45 · 330 阅读 · 0 评论 -
洛谷 P1129 [ZJOI2007]矩阵游戏 二分图 匈牙利算法 链式前向星 读入优化
题目链接:https://www.luogu.com.cn/problem/P1129参考博客:https://www.luogu.com.cn/blog/sswcdak/solution-p1129这个博客有图形解释很清晰,可以复习再看算法:1:匈牙利算法模板 2:链式前向星思路:1:思路就一句话,每一行(男孩子)匹配每一列(妹子),等于老师讲的每一个男孩子分配一个妹子...原创 2020-02-08 19:58:46 · 365 阅读 · 0 评论 -
洛谷 P3386 【模板】二分图匹配 匈牙利算法模板 二分图
题目链接:https://www.luogu.com.cn/problem/P3386参考博客:https://23613.blog.luogu.org/solution-p3386算法:匈牙利算法 本质上是贪心这里代码就不做过多解释,我还有一个专门讲解二分图所用算法的博客:https://blog.csdn.net/aiwo1376301646/article/detai...原创 2020-02-09 14:29:43 · 1707 阅读 · 0 评论