비밀 작전
시간 제한1초메모리 제한1024 MB
요원이 한 명씩 제명될 때마다 크기와 등급 최솟값의 곱이 X인 연결된 팀이 남아 있는지 판정한다.
문제
DGIST 나라에는 명의 비밀 요원이 있다. 모든 요원들은 이상 이하의 고유한 번호로 불린다. 당국은 요원들에게 등급을 붙이며, 번 요원의 등급은 이다.
DGIST 나라의 비밀 요원들은 보안 연락망을 통해 서로 소통할 수 있다. 이런 보안 연락망은 총 개 존재하며, 요원 와 요원 를 연결하는 형식이다. DGIST 나라의 요원들은 직접적인 연락망으로 연결되어 있지 않더라도 여러 요원들을 거쳐 원활히 소통할 수 있다. 예를 들어, 요원 과 요원 , 요원 와 요원 이 각각 하나의 보안 연락망으로 연결되어 있다면, 요원 과 요원 도 서로 소통할 수 있다. 이때 두 요원은 소통하기 위해 개의 보안 연락망을 이용한다. 또한, 비밀 요원들이 작전에 투입된 경우, 작전에 투입되지 않은 요원과 연결된 보안 연락망은 이용할 수 없게 된다.
DGIST 나라의 정보부 DSIS는 비밀 작전을 계획하고 있다. DSIS는 작전을 위한 요원들을 모집하려고 한다. 작전에 모집된 모든 요원들은 서로 소통할 수 있어야 하며, 이를 만족하여 구성된 팀의 작전 수행 능력은 (팀에 속한 요원 수)(팀에 속한 요원들의 등급 중 최솟값) 이다. DSIS는 팀의 작전 수행 능력이 정확히 일 때 가장 효율적으로 계획중인 작전을 수행할 수 있다고 판단했다.
DSIS에서 비밀 작전을 위한 팀 구성 임무를 맡은 달구는, 작전 수행 능력이 정확히 인 팀을 구성할 수 있는지 판단해야 한다. 그러나 DGIST 나라의 비밀 요원들은 자주 말썽을 일으켜 제명 처분을 받으며, 제명된 요원은 이후 그 어떤 비밀 작전에도 참여할 수 없다. 그렇기에 달구는 요원이 제명될 때 마다 눈물을 머금고 작전 수행 능력이 정확히 인 팀을 구성할 수 있는지를 다시 판단한다.
총 명의 요원들이 한 명씩 제명 처분을 받게 되었을 때, 달구가 각 제명 처분 이후에 작전 수행 능력이 정확히 인 팀을 구성할 수 있는지 여부를 구하여라.
입력
첫째 줄에 비밀 요원의 수 , 보안 연락망의 수 , 요구 작전 수행 능력 가 공백으로 구분되어 정수로 주어진다. (; ; )
둘째 줄에 각 요원의 등급 이 공백으로 구분되어 정수로 주어진다. ()
다음 개의 줄에 걸쳐 비밀 요원의 번호 가 공백으로 구분되어 주어진다. () 이는 번 요원과 번 요원이 하나의 보안 연락망으로 소통할 수 있다는 의미이다. 이미 주어진 요원 쌍이 다시 주어지는 경우는 없다.
다음 줄에 제명 처분을 받은 총 요원의 수 가 주어진다. ()
다음 개의 줄에 걸쳐, 제명 처분을 받은 요원의 번호 가 주어진다. () 동일한 요원에 대한 제명 처분은 여러 번 주어지지 않으며, 제명 처분을 받은 순서대로 주어진다.
출력
각 제명 처분에 대해, 작전 수행 능력이 정확히 인 팀을 구성할 수 있으면 , 아니면 을 한 줄에 하나씩 출력한다.