题目大意就是n个学生去p个课堂,每一个学生都有自己的课堂,并且每个学生只能去一个课堂,题目要求能够安排每一个课堂都有人吗?
输入数据的第一行是测试数据的个数,每组测试数据的开始分别是p和n,接着p行,每行的开始是这个课堂的学生人数m,接着m个数代表该课堂的学生编号,对于输出,如果该组数据能够这样安排就输出YES,否则输出NO。
例如,对于第一组数据明显可以这样匹配,3-3,2-2,1-1,而对于第二组数据则无法找到匹配方案,这题明显的求二分图的最大匹配,关于该算法详见POJ 1274 The Perfect Stall 解题报告
但做这题的时候,用临界矩阵做刚开始时数组开小了,RE了一次,第二次TLE,后改为临界表,依旧TLE,最后,无奈,把cin全换成scanf时过了,在此要感谢laputa大神的提醒,Orz!
1 |
|