【二分圖】目錄



【最大匹配】

hdu1083【最大匹配】模板題,直接用HK或者匈牙利就可以,打開題解

題意:p個課程,n個學生,每門課程都有若干個學生,問是否可以讓每門課程都有課代表,可以輸出YES。

hdu2444【二分圖判斷&最大匹配】也很簡單,就是二分圖的判斷需要注意所有點都判斷,打開題解

題意:給定n個人的m對關係,判斷是否可以組成二分圖,不可以的話輸出No;不然輸出最大匹配數。

hdu2389【最大匹配+HK算法】,這題很簡單的,打開題解

題意:pNum個人,uNum把傘,給定這些人和傘的二維座標,和每個人的行進速度。問在t時間內,最多有多少人能拿到傘?

hdu2819【最大匹配】這題需要點數學知識的,見過這類題就會很容易,打開題解

題意:給定一個n*n的矩陣,格子數字0或者1,通過交換兩行或兩列使對角線都是1。若不能,輸出-1;若可以,輸出交換次數,並且輸出交換的行或者列。

hdu1281【最大匹配】這題在求出最大匹配數後還需要判斷,詳情見題目解析,打開題解

題意:在一個N*M大小的棋盤中,有K個空位置,(1)在這些空位置上最多能放多少的“車”(一行或一列最多一個)。(2)空位置中,有的位置若不放“車”,就無法保證放盡量多的“車”,這樣的格子被稱做重要點,求重要點的個數

hdu1507【最大匹配+輸出路徑】,依舊是考察建圖,以下標建圖,打開題解

題意:一個n*m的矩陣,有k個格子被約束,在未被約束的格子中找到最多的組數滿足:1.每組兩個格子;2.兩個格子相鄰;3.兩個格子都不能被約束;4.任何組的兩個格子不能重複;

hdu1498【匈牙利算法+問題轉化】,關鍵還是對於算法的理解,打開題解

題意:一個n*n的矩陣,矩陣的每個格子放一個氣球,氣球顏色最多50種,編號1---50。對於每種顏色的氣球,每次消去一行或者一列的該種顏色氣球,問k次操作後,該顏色氣球是否還存留,如果存留輸出該氣球編號。多種顏色氣球存留的話,按編號大小升序輸出;一個都不存在輸出-1。

hdu2768【最大獨立集+問題轉化】,把問題轉化爲算法模型實在太重要了,打開題解

題意:c只貓,d條狗,v個人,每個人都有一個喜歡的貓/狗,討厭的貓/狗,去掉一個人喜歡的貓/狗,這個人就不高興,若保留一個人喜歡的貓/狗,那他就高興。在去掉貓或狗的時候,問最多能使多少人高興。













【未完成】

hdu2255【帶權最優匹配】

hdu2426【帶權最優匹配】

hdu3360【最小點權覆蓋】

hdu3605

hdu1068

hdu1150





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章