sicily1122. Prerequisites?

来源:互联网 发布:直播淘宝小二 编辑:程序博客网 时间:2024/06/11 17:10

1122. Prerequisites?

Constraints

Time Limit: 1 secs, Memory Limit: 32 MB

Description

 

Freddie the frosh has chosen to take k courses. To meet the degree requirements, he must take courses from each of several categories. Can you assure Freddie that he will graduate, based on his course selection?

 

Input

Input consists of several test cases. For each case, the first line of input contains 1 ≤ k ≤ 100, the number of courses Freddie has chosen, and 0 ≤ m ≤ 100, the number of categories. One or more lines follow containing k 4-digit integers follow; each is the number of a course selected by Freddie. Each category is represented by a line containing1 ≤ c ≤ 100, the number of courses in the category, 0 ≤ r ≤ c, the minimum number of courses from the category that must be taken, and the c course numbers in the category. Each course number is a 4-digit integer. The same course may fulfil several category requirements. Freddie's selections, and the course numbers in any particular category, are distinct. A line containing 0 follows the last test case.

Output

For each test case, output a line containing "yes" if Freddie's course selection meets the degree requirements; otherwise output "no."

Sample Input

3 20123 9876 22222 1 8888 22223 2 9876 2222 7654 3 20123 9876 22222 2 8888 22223 2 7654 9876 22220

Sample Output

yesno

 

题目分析:水题一道,适用于刚学编程的人来做,选择适当的数据结构就行啦。

 

参考代码:

#include <iostream>#include <stdio.h>#include <cstring>#include <set>using namespace std;int main(){    int k, m;    int scourse;    int c, r;    int temp;    while (scanf("%d", &k) && k != 0)    {        scanf("%d", &m);        set<int> s;        for (int i = 0; i < k; ++ i)        {            scanf("%d", &scourse);            s.insert(scourse);        }        bool havepass = true;        for (int i = 0; i < m; ++ i)        {            scanf("%d%d", &c, &r);            int num = 0;            for (int j = 0; j < c; ++ j)            {                scanf("%d", &temp);                if (havepass == false)                {                    continue;                }                if (s.count(temp))                {                    ++ num;                }            }            if (num < r)            {                havepass = false;            }        }        if (havepass)        {            printf("yes\n");        }        else        {            printf("no\n");        }    }}                                 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 初生婴儿堵鼻子怎么办? 小孩反复发烧了怎么办 小孩突然发烧了怎么办 40天宝宝鼻塞怎么办 宝宝伤风鼻子不通怎么办 鼻子伤风不通气怎么办 宝宝伤风流鼻子怎么办 十个月婴儿上火怎么办 一个多月宝宝鼻子有鼻屎怎么办 三个月婴儿感冒发烧怎么办 小孩感冒发烧流鼻涕怎么办 小孩感冒发烧反反复复怎么办 宝宝反复发烧39怎么办 一岁婴儿流鼻涕怎么办 四岁宝宝发烧怎么办 小孩流清鼻涕怎么办? 5宝宝光流清鼻涕怎么办 孩子一直流鼻子怎么办 10岁天天流鼻涕怎么办 喉咙痛又痒咳嗽怎么办 60天宝宝流鼻涕怎么办 宝宝流鼻子严重怎么办 鼻炎鼻涕多鼻塞怎么办 夏天老人感冒流鼻涕怎么办 鼻窦炎流清鼻涕怎么办 鼻子有脓鼻涕怎么办 宝宝有脓鼻涕怎么办 小孩脓鼻涕咳嗽怎么办 哺乳期流黄鼻涕怎么办 宝宝鼻塞流脓涕怎么办 喉咙痛浓痰咳嗽怎么办 哺乳期留清鼻涕怎么办 哺乳期就清鼻涕怎么办 小金毛流脓鼻涕怎么办 鼻炎有浓鼻涕怎么办 宝宝流稠鼻涕怎么办 小孩流粘鼻涕怎么办 小孩流黄鼻涕怎么办 鼻炎有脓鼻涕怎么办 小孩鼻子有鼻涕怎么办 小儿浓鼻涕咳嗽怎么办