## DMOPC '16 Contest 2 P2 - Ebola Outbreak

View as PDF

Points: 7 (partial)
Time limit: 0.3s
Java 8 1.0s
Python 1.0s
Memory limit: 64M

Authors:
Problem type

It is recently discovered that someone in lolzballs's school has contracted Ebola (an extremely dangerous viral disease). The school administrators were frightened that more people would become infected and decided to isolate those who are potentially infected. They reached out to lolzballs to help them resolve their dilemma.

There are a total of people in lolzballs's school, numbered to . There are a total of classes, and the 'th class has a size of . Each person can be part of or more classes. Initially, the person numbered is infected with Ebola.

A person is deemed potentially infected if:

1. The person is already infected
2. The person has class with the infected person
3. The person has class with someone that is potentially infected

Please write a program to help lolzballs determine who is potentially infected.

#### Constraints

##### Subtask 2 [20%]

For all testcases, .

#### Input Specification

On the first line of the input are 2 integers and .

This line is followed by lines which describes each class.

Every line begins with an integer (), which represents the number of students in that class. integers follows, indicating the number of people in the 'th class.

#### Output Specification

Output the number of potentially infected people on the first line of the output.

On the second line, please output the sorted list of potentially infected people, separated by a space.

#### Sample Input

9 4
3 1 2 3
4 2 3 4 5
3 6 7 8
2 3 9

#### Sample Output

6
1 2 3 4 5 9

• commented on Nov. 23, 2020, 6:33 p.m.

2020: hold my corona

• commented on March 11, 2017, 9:30 p.m. edited

Help

I don't understand what I am missing for an AC. Can someone please help.

• commented on Nov. 8, 2016, 8:45 p.m.

is 1 always going to be the second number on line 2?

• commented on Nov. 8, 2016, 9:21 p.m.

No, it is not. The person numbered can be part of any group, or no group at all.

• commented on Nov. 8, 2016, 4:47 p.m.

Is there a smaller restriction on the size of K? I don't think it's even possible to input 10^5^2 = 10^10 things in 0.5s.

• commented on Nov. 8, 2016, 4:53 p.m. edited

Edit: read the comment wrong.

• commented on Nov. 8, 2016, 4:54 p.m.

Since processing takes linear time, having would be insane.

• commented on Nov. 8, 2016, 4:51 p.m.

It should be . The problem statement has been corrected.

• commented on Nov. 8, 2016, 4:46 p.m.

Ebola isn't spread by being near someone who has it. Ebola is spread through direct contact with blood or bodily fluids from someone who has or died with Ebola.

• commented on Nov. 8, 2016, 4:29 p.m.

virus is a noun viral is the adjective pls don't disqualify me

• commented on Nov. 8, 2016, 4:42 p.m.

Nice catch! The wording has been corrected.