http://info.zjfc.edu.cn/acm/problemDetail.aspx?pid=1483
這道題目是在比賽的時候做的,數據應該不大,所以直接暴力模擬了,賽後聽學長講正解是二分圖的匹配,百思不得其解,不知如何構圖,於是他點撥了一下,恍然大悟呀,發現思維靈活是何其得重要。
思路:這道題目要倒着想,假設 1 到 n 要放進柱子,最少要用幾根柱子,二分匹配就是求柱子的數量的。其實可以當做是最小點覆蓋= n - 最大匹配數,這道題目還有一個關鍵點,在標題中已經提到了,就是有向圖,在放第 k 個球時,得保證 k-1 個已經放好了。所以再構圖的時候需要注意。
貼下代碼: