Contents
Problem
求出把首都(1)和最大城市(2)切斷聯絡的最小花費。
Solution
Ref:
http://www.csie.ntnu.edu.tw/~u91029/Cut.html#2
http://www.csie.ntnu.edu.tw/~u91029/Flow.html#2
最大流/最小割問題。
先把最大流求出後,利用最後一次 BFS 的結果從源點去找出有哪些流量滿的,也就是首先要被切斷的。
(不用去處理滿後繼續流的路線,只找首先被割的即可)
做法就是窮舉每條邊,看哪一段前面本來有流量,但應這一段已經溢滿了,導致無法繼續流。
此時這條就是其中一個最小割。
Code
1 |
|