아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Kuulujutud

시간 제한1초메모리 제한1024 MB

요약
학생과 모둠이 있고, 모둠에서 한 명이라도 소문을 들으면 모둠 전원이 듣는다. 소문마다 최종적으로 듣는 학생 수를 구한다.
난이도

보통10점 중 6점

유형
그래프, 유니온 파인드, DFS
정답자
아직 제출이 없습니다

문제

Informaatikaolümpiaadi tulevase lõppvooru kohta on liikvel igasuguseid kuulujutte. Kuulujutud levivad igasugustes suhtlusringides: klassis, trennis, sõpruskonnas. Igal kuulujutul on algataja, kes räägib seda kõigis oma suhtlusringides. Kui keegi mingit kuulujuttu kuuleb, räägib ta seda omakorda edasi kõigis oma suhtlusringides (nii, et kõik ringis olijad kuulevad seda), kõik kuulnud omakorda kõigis oma suhtlusringides ja nii edasi.

Koolis on kokku NN õpilast, kellest on moodustunud MM suhtlusringi. Õpilased on nummerdatud 11 kuni NN ja iga suhtlusringi kohta on teada sellesse kuuluvate õpilaste numbrid. Koolis on kokku liikvel KK kuulujuttu, millest iga kohta on teada selle algatanud õpilase number.

Sinu ülesanne on iga kuulujutu kohta leida, mitu inimest sellest lõpuks kuulevad.

입력

Sisendi esimesel real on 3 tühikutega eraldatud täisarvu NN (1≤N≤100,0001 \le N \le 100\\,000), MM (1≤M≤100,0001 \le M \le 100\\,000) ja KK (1≤K≤100,0001 \le K \le 100\\,000).

Järgmised MM rida kirjeldavad suhtlusringe. Iga rea alguses on täisarv S_iS\_i (1≤S_i≤N1 \le S\_i \le N, ühe suhtlusringi suurus. Sellele järgnevad S_iS\_i paarikaupa erinevat täisarvu lõigust 11 kuni NN, selle suhtlusringi liikmete numbrid. On teada, et summa S_1+S_2+…+S_MS\_1 + S\_2 + \ldots + S\_M ei ületa 200,000200\\,000.

Järgmisel KK real on igal üks täisarv lõigust 11 kuni NN, mis annab ühe kuulujutu algataja numbri.

출력

Väljundisse väljastada KK rida, millest igal on vastava kuulujutu kuuljate arv.

예제2

  1. 예제 1

    입력
    10 4 1
    3 1 2 3
    3 2 5 8
    2 8 4
    2 9 10
    1
    
    예상 출력
    6
    
  2. 예제 2

    입력
    10 5 3
    2 3 4
    3 6 4 3
    2 5 7
    2 7 8
    2 8 5
    1
    5
    4
    
    예상 출력
    1
    3
    3