最大匹配 人员分配[邻接表]
生活随笔
收集整理的這篇文章主要介紹了
最大匹配 人员分配[邻接表]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
設有M個工人x1, x2, …, xm,和N項工作y1, y2, …, yn,規定每個工人至多做一項工作,而每項工作至多分配一名工人去做。由于種種原因,每個工人只能勝任其中的一項或幾項工作。問應怎樣分配才能使盡可能多的工人分配到他勝任的工作。這個問題稱為人員分配問題。
Input
第一行兩個整數m,n分別為工人數和工作數。
接下來一個整數s,為二分圖的邊數。
接下來s行,每行兩個數ai,bi表示第ai個工人能勝任第bi份工作
Output
一個整數,表示最多能讓多少個工人派到自己的勝任的工作上。
Sample Input
3 3
4
1 2
2 1
3 3
1 3
Sample Output
3
Hint
規模:
1<=m,n<=100
1<=s<=10000
.
.
.
.
.
分析
將存圖方式改成鄰接表即可
.
.
.
.
.
.
程序:
轉載于:https://www.cnblogs.com/YYC-0304/p/10292803.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的最大匹配 人员分配[邻接表]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最大匹配 人员分配[邻接矩阵]
- 下一篇: 地鼠的困境