HDOJ 1083 Courses
Courses
Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2930 Accepted Submission(s): 1376
. every student in the committee represents a different course (a student can represent a course if he/she visits that course)
. each course has a representative in the committee
Your program should read sets of data from a text file. The first line of the input file contains the number of the data sets. Each data set is presented in the following format:
P N
Count1 Student1 1 Student1 2 ... Student1 Count1
Count2 Student2 1 Student2 2 ... Student2 Count2
......
CountP StudentP 1 StudentP 2 ... StudentP CountP
The first line in each data set contains two positive integers separated by one blank: P (1 <= P <= 100) - the number of courses and N (1 <= N <= 300) - the number of students. The next P lines describe in sequence of the courses . from course 1 to course P, each line describing a course. The description of course i is a line that starts with an integer Count i (0 <= Count i <= N) representing the number of students visiting course i. Next, after a blank, you'll find the Count i students, visiting the course, each two consecutive separated by one blank. Students are numbered with the positive integers from 1 to N.
There are no blank lines between consecutive sets of data. Input data are correct.
The result of the program is on the standard output. For each input data set the program prints on a single line "YES" if it is possible to form a committee and "NO" otherwise. There should not be any leading blanks at the start of the line.
An example of program input and output:
3 3
3 1 2 3
2 1 2
1 1
3 3
2 1 3
2 1 3
1 1
NO
#include <iostream>
#include <cstdio> #include <cstring> #include <vector> #include <queue> using namespace std; const int MAXN=4000; bool find(int u) int HKmatch() int main() return 0; |
* This source code was highlighted by YcdoiT. ( style: Codeblocks )
最新文章
- LogStash-2.4.0自定义区域信息插件-ISP
- Hibernate注解配置
- React官网学习笔记
- Inno Setup怎样创建一个自动申请管理员身份运行的快捷
- Windows下搭建Git开发环境
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室 实战系列(不断更新中)
- css3中transform的用法
- UTF-8 GB2321
- 如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码
- 数组去重+indexOf()应用
- hermite矩阵
- talk is cheap, show me the code——dcgan,wgan,wgan-gp的tensorflow实现
- 收集:C# WinForm获取当前路径汇总
- Gym - 101806T: Touch The Sky(贪心)
- ElasticSearch 学习记录之Text keyword 两种基本类型区别
- 【BZOJ1434】[ZJOI2009]染色游戏(博弈论)
- in linux system of ftp command
- 【Django】【五】开发Web接口
- JS数组去重算法实现
- python3.6编程第一课画个五角星