题目链接
POJ 1469
方法:二分图
题目分析
题目大意
已知$p$门课,$n$个学生,然后给出$p$门课的学生信息,问,是否能找出n个学生使每一个学生负责一门课
解析
二分图的题目。
首先分析一下,二分图的两个集合非常好找,只要把学生当成一个集合,课程当成一个集合,然后去找两个集合之间的最大匹配,如果最大匹配数为课程的总数的话,也就是说所有课程都得到了匹配,那么则为真,否则为假。
代码
1 |
|
Pursue excellence; Strive for perfection.
POJ 1469
方法:二分图
已知$p$门课,$n$个学生,然后给出$p$门课的学生信息,问,是否能找出n个学生使每一个学生负责一门课
二分图的题目。
首先分析一下,二分图的两个集合非常好找,只要把学生当成一个集合,课程当成一个集合,然后去找两个集合之间的最大匹配,如果最大匹配数为课程的总数的话,也就是说所有课程都得到了匹配,那么则为真,否则为假。
1 | #include <set> |