Language:
Girls and Boys
Description
In the second year of the university somebody started a study on the romantic relations between the students. The relation "romantically involved" is defined between one girl and one boy. For the study reasons it is necessary to find out the maximum set satisfying the condition: there are no two students in the set who have been "romantically involved". The result of the program is the number of students in such a set.
Input
The input contains several data sets in text format. Each data set represents one set of subjects of the study, with the following description:
the number of students the description of each student, in the following format student_identifier:(number_of_romantic_relations) student_identifier1 student_identifier2 student_identifier3 ... or student_identifier:(0) The student_identifier is an integer number between 0 and n-1 (n <=500 ), for n subjects. Output
For each given data set, the program should write to standard output a line containing the result.
Sample Input 7 0: (3) 4 5 6 1: (2) 4 6 2: (0) 3: (0) 4: (2) 0 1 5: (1) 0 6: (2) 0 1 3 0: (2) 1 2 1: (1) 0 2: (1) 0 Sample Output 5 2 思路:二分图最大独立集,最大独立集与最小点覆盖互补,最小点覆盖等于最大匹配。 TLE了好多边,最后发现它的编号是从0开始的,pre数组不能初始化为0,应该是-1!!!!!!!! 下面是代码: |
二分图最大独立集-poj1466
最新推荐文章于 2021-10-26 20:31:08 发布