1. 程式人生 > >專題訓練6總結

專題訓練6總結

car 什麽 難點 oms 細節 棋盤 撲克 colors game

這個專題學了二分圖

主要算法為匈牙利算法

主要難點為看出圖的含義 是什麽圖

1.最小頂點覆蓋(最小的點聯結所有的邊)==最大匹配數

2.最小路徑覆蓋==頂點數-最大匹配數

3.最大獨立集團(任意兩點都沒關系)==頂點數-最小頂點覆蓋

1Machine Schedule

題意:有兩臺機器A和B以及N個需要運行的任務。每臺機器有M種不同的模式,而每個任務都恰好在一臺機器上運行。如果它在機器A上運行,則機器A需要設置為模式xi,如果它在機器B上運行,則機器A需要設置為模式yi。每臺機器上的任務可以按照任意順序執行,但是每臺機器每轉換一次模式需要重啟一次。請合理為每個任務安排一臺機器並合理安排順序,使得機器重啟次數盡量少。

機器工作的狀態為各個點 要求用最小的點把所有的邊連起來

所以是最小頂點覆蓋

2air raid 求最少的人遍歷所有的點

很明顯為最小路徑覆蓋問題

3 50years,50colors

最大匹配的變式

4 棋盤遊戲

第一次學會把 n化為左圖 m化為右圖

5 card game cheater

最大匹配問題

題目問最多贏多少張撲克 就要想到用最大匹配了

註意細節即可

6.uncle toms inherited land

本專題最難的一題了!!多看

7 girls and boys

重復匹配 答案除2

8 fire net

題意:當對於棋盤有障礙物 問最多能擺放多少車

進行行列初始化 然後賦圖 進行匈牙利

9.10

簡單的最大匹配問題

專題訓練6總結