Processing math: 100%
/* 返回顶部 */

随笔分类 -  图论——————网络流

摘要:gate 用时:70min 题目大意:给定N个点,M条边的无向图,每条边只能走一次,求1N1的最短路径长度。 居然是费用流! 建图: 超级源点s和超级汇点ts1, Nt 阅读全文
posted @ 2020-07-08 21:20 Mogeko 阅读(119) 评论(0) 推荐(0) 编辑
摘要:gate 用时:debug时间90分钟。 先读m再读n 我是傻逼(1/1) 题目大意: 有m个房子,n个顾客。第i个房子里有ai只猪;第i个顾客可以买至多bi只猪,且可以打开房子c1,c2,...cj,这些同时被打开的房子中,剩余的猪的可以互相转移。求最多卖出的 阅读全文
posted @ 2020-07-08 11:46 Mogeko 阅读(67) 评论(0) 推荐(0) 编辑
摘要:传送门qwq 刚学会网络流,把网络流24题按难度sort一下,第一个蓝题就不会...(某二分图匹配除外) 于是又跑去学了最小费用最大流。 听说网络流的难点就在于建图,似乎感受到一点了... 这道题和飞行员匹配一样,需要用到超级源点和汇点。 既然要平均分配,那么首先可以先算出平均值。 高于平均值的仓库 阅读全文
posted @ 2019-07-26 11:52 Mogeko 阅读(234) 评论(0) 推荐(0) 编辑
摘要:传送门 最小费用最大流,就是在求最大流的前提下,使选出的路径费用最小。 每条边除了容量w[]外,还要记录一个单位流量费用co[]。 其实就是dinicbfsSPFA同时进行, 每次更新增广路时,保证选择的一定是费用最小的一条路径。 (paopo说这个用不了当前弧优化,所以我就没用 阅读全文
posted @ 2019-07-26 11:37 Mogeko 阅读(136) 评论(0) 推荐(0) 编辑
摘要:传送门 二分图匹配模版题… 不过既然作为网络流24题,当然是可以用网络流做的qwq 自己规定一个源点和一个汇点,将源点-所有外籍飞行员、所有英国飞行员-汇点、输入的外籍飞行员-英国飞行员连容量为1的边, 跑dinic,最后检查不包括s,t的边,若反向边有容量,则输出这条边所连的两个飞行员 因为源点和 阅读全文
posted @ 2019-07-25 10:00 Mogeko 阅读(107) 评论(0) 推荐(0) 编辑
摘要:传送门 NOIP之前,我绝对不学网络流。 ——我 网络流可以解决这样一类问题:给定一个有向图,每条边有一个流量上限,求从源点到汇点所能运输的最大流量。 解决这类问题的一种算法叫做dinic。 一些性质 对于任意一个时刻,设c(u,v)为容量,f(u,v)为实际流量,则整个图G的流网络满足3个性质 阅读全文
posted @ 2019-07-24 15:20 Mogeko 阅读(222) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示