POJ - 1611
Description 严重急性呼吸系统综合症( SARS), 一种原因不明的非典型性肺炎,从2003年3月中旬開始被觉得是全球威胁。为了降低传播给别人的机会, 最好的策略是隔离可能的患者。 在Not-Spreading-Your-Sickness大学( NSYSU), 有很多学生团体。同一组的学生常常彼此相通,一个学生能够同一时候增加几个小组。为了防止非典的传播,NSYSU收集了全部学生团体的成员名单。 他们的标准操作程序(SOP)例如以下: 一旦一组中有一个可能的患者, 组内的全部成员就都是可能的患者。 然而,他们发现当一个学生被确觉得可能的患者后不easy识别全部可能的患者。你的工作是编写一个程序, 发现全部可能的患者。 Input 输入文件包括多组数据。 对于每组測试数据: 第一行为两个整数n和m, 当中n是学生的数量, m是团体的数量。0 < n <= 30000,0 <= m <= 500。 每一个学生编号是一个0到n-1之间的整数。一開始仅仅有0号学生被视为可能的患者。 紧随其后的是团体的成员列表。每组一行。 每一行有一个整数k,代表成员数量。之后,有k个整数代表这个群体的学生。一行中的全部整数由至少一个空格隔开。 n = m = 0表示输入结束,不须要处理。 Output 对于每组測试数据, 输出一行可能的患者。 Sample Input 100 4 Sample Output 4 就是简单检查学生是否与0号患者有间接联系 /* |