网络流24题做题记录
1|0网络流24题做题记录
1|1前置芝士
算法:匈牙利算法,dinic,EK(zkw费用流)。
一些模型:二分图匹配,二分图最佳匹配,最大权闭合子图。
(按做题顺序记录,可能不是按难度)。
题意:有
思路:裸的二分图最大匹配,直接上dinic即可。
2.圆桌问题
题意:有
思路:首先是套路的源点向每个单位连容量为
3.试题库问题
题意:有
思路:裸的二分图匹配,直接dinic即可。
4.软件补丁问题
题意:有
思路:考虑状压DP,但转移不是DAG,于是用最短路进行转移即可。
5.分配问题
题意:
思路:不会二分图最佳完美匹配,于是直接用费用流,源点向每个人连流量为1,代价为0的边,每个人向每件工作连流量为1,代价为
6.运输问题
题意:
思路:和上一题类似,就是改一下流量即可。
7.负载平衡问题
题意:环上有
思路:裸的均分糖果模型。
8.孤岛营救问题
题意:一张网格图,有些边是墙,有些边是门,需要钥匙,同时有一些网格里有钥匙,求从
思路:考虑到状态数
题意:数轴上有若干区间,要求选出一些区间,使得每个点被覆盖的次数不超过
思路:对于每个点被覆盖的次数不超过
9.75.[NOI2008] 志愿者招募
之所以是9(致敬《哈利波特》) 这道题不是网络流24题里面的,但是和最长k可重区间集问题建模的方法类似,所以就放在一起。
题意:有
思路:和上一题类似,可以理解为每一个人覆盖了一段区间,而且必须取满。不过上一题是限流,这一题是强制满流,于是就直接每个点向后一个点连
10.方格取数问题
题意:一张
思路:首先可以把网格图看成二分图,然后问题就转化成了求二分图最大权独立集,直接用总和减去最小割即可。(有人dinic写错了调了1h,警钟敲烂)。
11.魔术球问题
题意:有
思路:发现这个问题很类似二分图匹配,于是拆点后只要最大流为
12.太空飞行计划问题
题意:有
思路:可以发现这就是一个最大权闭合子图问题,直接套用类似思路即可,注意输出方案是依据和源点
13.最小路径覆盖问题
题意:给出DAG,要求用最少条数的路径覆盖所有点,所有路径不交。
思路:高级结论:最少路径覆盖=总点数-二分图最大匹配数。具体证明可以考虑每次贪心地选取两个首尾相连的路径进行合并,使答案减1,这样和直接求最大匹配是对应的。于是直接求最大匹配即可。输出方案只需在dinic是记录前驱后继即可。
14.最长不下降子序列问题
题意:①求最长不下降子序列长度
思路:第一问可以朴素DP,求出每个点结尾的最长不下降子序列长度
15.航空路线问题
题意:按顺序给出
思路:只会直接连边正反流一次然后发现不好处理每个城市只被经过一次。于是我们就用费用流,拆点后两个点间容量为1,费用为1,其他的边容量为1,费用为0,
16.数字梯形问题
题意:有上底为
思路:比较板的费用流。对于第一问,把每个点拆成两个点,中间连容量为
17.深海机器人问题
题意:有
思路:比较板的费用流。两点间连容量为
18.骑士共存问题
题意:在
思路:又是一道把网格图转化成二分图的题。首先,每走一个“日”字,坐标和的奇偶性改变,于是把网格图按坐标和的奇偶性分成两部分,两部分的内部没有连边,两部分之间会有一些边,然后就相当于是要求二分图最大独立集,于是套路性地转化成总点数-最大匹配,用dinic解决即可。
19.最长k可重线段集问题
题意:平面上有
思路:和9.最长k可重区间集问题类似,只是要处理两个线段都与
20.火星探险问题
题意:在
思路:比较板的费用流,每个点拆点后直接连边,跑最大费用最大流即可。比较不好处理的是输出方案。记录一下自己做这题敲的警钟:1.
21.餐巾计划问题
题意:有
思路:不太好直接就想出来的费用流。先拆点,对于每天的限制,由源点向
22.汽车加油行驶问题
题意:1辆油箱容量为
思路:考虑对汽车每种油量建分层图,然后跑最短路即可。
题意:
思路:同样是分层的思路,建图跑最大流即可。
其实还有第24题,但(可能?)好像是个假题,那就不管了,留到以后再处理吧。
__EOF__

本文链接:https://www.cnblogs.com/Xttttr/p/17360354.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】