【ssl1338】人员分配【二分图】【最大匹配(模板)】【匈牙利算法】

您所在的位置:网站首页 人员工作分配图表怎么做的 【ssl1338】人员分配【二分图】【最大匹配(模板)】【匈牙利算法】

【ssl1338】人员分配【二分图】【最大匹配(模板)】【匈牙利算法】

2024-07-14 06:08| 来源: 网络整理| 查看: 265

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>s; for(int i=1;i>x>>y; a[x][y]=1;//连边 } for(int i=1;i>m; for(int i=1;i>x>>y; add(x,y); } for(int i=1;i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3