随笔分类 - 网络流-最大流/最小割
摘要:题面 https://www.luogu.com.cn/problem/P1344 分析 很简单的网络流,重点在于如何维护最小割边数最少。 考虑对每条边的流量在其基础上乘以一个大于总边数的值,再+1 那么新图最大流/总边数即为原图最小割,%总边数即为最小割最少边数。 代码 #include <ios
阅读全文
摘要:https://www.luogu.org/problemnew/show/P3980 分析 这题可谓是借差补全的典例了 一拿到题,想法肯定是源点向志愿者连费用的边,志愿者向时间段连边,时间段向t连需求的边 但是我们发现,这样的话需要把一个流量当多个流量用,不符合网络流的操作 那么我们考虑时间轴建图
阅读全文
摘要:Description Description Input 输入文件为secret.in :第一行 包含一 个正整数 T,表示有 T组测试数据。接下来 依次是 T组测试数 据。每组测试数 据的第一行包含两个整N、M。第二行包含 N - 1个正整数,依次表示 A1,A2, …,AN-1。接下来 M行,
阅读全文
摘要:https://www.luogu.org/problemnew/show/P3159 分析 这题更神仙 看到点有出入限制,我们考虑拆点 但既然从棋盘某点入,就要从棋盘某点出 所以一个点被拆成了三个,in,mid,out,其中mid连接源汇 然后从s到初始图的1点连条边,目标图的1点向t连条边,流量
阅读全文
摘要:https://www.luogu.org/problemnew/show/P2050 分析 网络流的构图都好神仙啊%%% 我们设i为第i个菜,从原点向i连流量为需求量的边 然后动态加点,每次加入第j个城市倒数第k做第i个菜,其边权为k*t[j][i],流量均为一 优化:只为每次增广后的那个厨师加点
阅读全文
摘要:Description Farmer John的N(1<=N<=1000)头奶牛分别居住在农场所拥有的B(1<=B<=20)个牛棚的某一个里。有些奶牛很喜欢她们当前住的牛棚,而另一些则讨厌再在它们现在所在的牛棚呆下去。FJ在忍受了若干次奶牛的抱怨后,决定为所有奶牛重新安排牛棚,使最不满的那头奶牛与最
阅读全文