만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Saba1000kg

면접 대비

시간 제한2초메모리 제한512 MB

요약
무방향 그래프와 여러 정점 집합이 주어질 때, 각 집합이 유도하는 연결 요소의 개수를 셉니다. 각 질의는 독립적으로 처리합니다.
난이도

보통10점 중 5점

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

문제

바이킹 암석 음악에는 여러 흐름이 있다. 고대 아이슬란드 화강암 록, 중세 덴마크의 먼지 낀 바이킹 록, 후기 핀가일의 짙은 녹색 암석 록, 피오르드 바위 산사태 록 등이 그 예이다. 스칸디나비아 고등교육부는 이 흐름들이 서로 어떤 영향을 주는지 연구하려 한다. 계획에 따르면 군도의 무인도에 자원자들을 배치하고, 오랜 기간 서로의 영향을 관찰한다.

같은 섬의 주민들은 항상 서로 영향을 준다. 충분히 가까운 두 섬의 주민은 직접 영향을 주고받는다. 직접 연결되지 않은 섬의 주민이라도, 영향을 중계하는 사람이 사는 섬을 하나 이상 거쳐 간접적으로 영향을 주고받을 수 있다.

자원자를 배치하는 각 방안에 대해, 생겨나는 독립된 그룹의 수를 구하라. 두 그룹은 직접이든 간접이든 서로 영향을 줄 가능성이 전혀 없을 때 독립이다.

입력

첫 줄에 세 정수 NN, EE, PP가 주어진다 (1≤N≤1051 \le N \le 10^5, 0≤E≤1050 \le E \le 10^5, 1≤P≤1051 \le P \le 10^5). NN은 섬의 개수, EE는 직접 영향을 주고받을 수 있는 섬 쌍의 개수, PP는 평가할 방안의 개수이다. 섬에는 1번부터 NN번까지 번호가 붙어 있다.

다음 EE개 줄에는 직접 영향을 주고받는 두 섬 AA, BB가 주어진다. 같은 쌍이 두 번 나오지 않는다.

다음 PP개 줄에는 방안이 하나씩 주어진다. 각 줄은 거주하는 섬의 수 MM (1≤M≤N1 \le M \le N)으로 시작하고, 이어서 서로 다른 MM개의 섬 번호가 나열된다. 그 방안에서 나머지 섬에는 아무도 살지 않는다.

모든 MM의 합은 10510^5을 넘지 않는다.

출력

각 방안마다 생겨나는 독립된 그룹의 수를 한 줄에 출력한다.

예제2

  1. 예제 1

    입력
    4 4 3
    1 2
    3 1
    1 4
    3 4
    3 2 3 4
    1 1
    4 1 2 3 4
    
    예상 출력
    2
    1
    1
    
  2. 예제 2

    입력
    5 1 1
    1 2
    5 5 4 3 2 1
    
    예상 출력
    4