【重庆八中Maxwell杯竞赛试题】寻找代表元(二分图最大匹配)
Time Limit:10000MS
Total Submit:38 Accepted:15
Description
寻找代表元
问题描述:
八中一共有n个社团,分别用1到n编号。
八中一共有m个人,分别用1到m编号。每个人可以参加一个或多个社团,也可以不参加任何社团。
每个社团都需要选一个代表。我们希望更多的人能够成为代表。
Input
第一行输入两个数n和m。
以下n行每行若干个数,这些数都是不超过m的正整数。其中第i行的数表示社团i的全部成员。每行用一个0结束。
Output
输出最多的能够成为代表的人数。
Sample Input
4 4 1 2 0 1 2 0 1 2 0 1 2 3 4 0
Sample Output
3
Hint
数据范围:
n,m <= 200
Source
基础题,
注意m和n的区别。
var
procedure init;
var
begin
end;
function find(x:longint):boolean;
var
begin
end;
procedure main;
var
begin
end;
begin
end.
本题为重庆八中Maxwell杯竞赛试题之一,旨在寻找最多能成为各社团代表的人数。通过构建二分图并使用最大匹配算法解决。输入包含社团数量及成员信息,输出最多可成为代表的人数。
858

被折叠的 条评论
为什么被折叠?



