지하 비밀 기지 침략 대작전
시간 제한3초메모리 제한1024 MB
통로마다 열쇠 종류 구간 [L, R] 중 하나가 있어야 열립니다. 열쇠 U부터 V까지를 가졌을 때 방 X에서 방 Y로 갈 수 있는지 판별합니다.
문제
경기과학고등학교의 지하 기지에는 수억 원 가치의 보석이 숨겨져 있다. 이 사실을 알게 된 엘투는 경기과학고등학교 지하 기지에 몰래 침입하여 보석을 훔치려고 한다. 하지만 엘투는 곧 지하 기지가 매우 복잡한 구조로 되어 있다는 사실을 알게 된다. 지하 기지는 방과 방 사이가 몇몇 통로로 연결된 그래프 모양이다. 방의 개수는 개이고, 통로의 개수는 개이다. 그리고 철저한 보안을 위해 각각의 통로는 도어락으로 단단히 잠겨 있다. 통로 중에는 같은 방으로 다시 돌아오는 것도 존재할 수 있다.
도어락을 여는 도구로 총 가지의 서로 다른 카드 키가 있다. 카드 키를 구분하기 위해 각 카드 키에는 타입이라 부르는, 이하의 양의 정수가 부여되어 있다. 번째 통로의 도어락에는 두 정수 , 가 배정되어 있다. (단, , ) 이는 엘투가 타입 , 타입 , , 타입 의 카드 키 중 하나라도 가지고 있다면 번째 통로의 도어락을 열 수 있다는 뜻이다. 카드 키는 영구적으로 사용할 수 있다.
엘투는 지하 기지의 외형에 대한 정보는 모두 구해 놓았지만, 아직 보석의 정확한 위치는 모른다. 심지어 아직 엘투의 수중에는 종류의 카드 키조차 없다. 따라서 이 대작전을 시행하기에 앞서, 엘투는 번의 시뮬레이션으로 각각의 상황마다 작전의 성공 여부를 판단하고자 했다.
번째 시뮬레이션은 다음과 같이 진행된다. (단, ) 각 시뮬레이션은 네 정수 , , , 로 이루어진다. (단, , , ) 이는 엘투가 번째 방에서 출발하여 보석이 있는 번째 방에 도달하고자 함을 뜻한다. 이때 번째 시뮬레이션은 엘투가 타입 , 타입 , , 타입 의 카드 키를 모두 가지고 있을 때 보석이 있는 방에 도달하는 경로가 있는지 판단해야 한다.
입력
첫 번째 줄에 , , 가 공백으로 구분되어 주어진다. 각각 방의 개수, 통로의 개수, 카드 키의 총 종류를 의미한다.
두 번째 줄부터 개의 줄 중 번째 줄에 , , , 가 공백으로 구분되어 주어진다. 이는 번째 통로가 번째 방과 번째 방을 잇고 있음을 뜻한다. 또 와 는 번째 통로의 도어락을 열 수 있는 카드 키의 타입에 대한 정보를 담고 있다.
그 다음 줄에는 가 주어진다.
그 다음 줄부터 개의 줄 중 번째 줄에 시뮬레이션의 내용 , , , 가 공백으로 구분되어 주어진다.
출력
첫 번째 줄부터 개의 줄 중 번째 줄에 번째 시뮬레이션의 답을 출력한다.
번째 시뮬레이션에서 엘투가 보석에 도달할 수 있다고 판단되면 을 출력한다. 그렇지 않다면 을 출력한다.
제한
- (단, )
- (단, )
- (단, )
- (단, )
힌트
문제 제목에 1급 한자를 넣으려고 했으나 실패했다.