传说中的网络流24题
网络流24题,传说中学习的网络流的必做题目。今天终于做完了,感觉涉及的模型并不多,有一些我听说过的就没有涉及。但还是总结如下: 1 搭配飞行员 二分图最大匹配 最大流 建模:把正副驾驶员分别作为二分图,以在可以同机飞行的政府飞行员间建边,流量为1。建立源点s和正飞行员间的边,流量1。建立副飞行员和汇点t的有向边,流量1。dinic,最大流。 2 太空飞行计划 最大权闭合图 最小割 建模:建立源点s和汇点t,让s与所有试验相连接,边权为试验赞助的钱数;让所有仪器与t相连接,边权为仪器费用;让所有试验与对应的仪器链接,边权为inf,跑最大流就可以了。明显要么是赞助费大于仪器费,那么得到的是仪器费(赞助费-仪器费=收益);要么是仪器费大于赞助费,那么得到的是赞助费(不值得做,还是赞助费-赞助费=收益=0)。这样所有的赞助费减去得到的结果就是收益。 最大权闭合子图:http://blog.csdn.net/q610376681/article/details/52268346 3 最小路径覆盖 有向无环图最小路径覆盖 最大流 最小不相交路径覆盖:把每个点进行拆点,把2点之间连不边,;原有边依旧建边,注意入点和出点,权为1;建立源点和汇点,并分别连接他们与入点和出点的边,权为1。然后就是二分图匹配了。所有点数(不含源点和汇点)减去最大匹配就是答案。 通过上面的建图