티타임
면접 대비시간 제한1초메모리 제한128 MB
이미 만난 소들의 그래프에서 두 소가 공통 친구를 가지면 만나게 되고, 모든 라운드가 끝난 뒤 각 쌍이 만났는지 답한다.
문제
마리의 소()가 있고 번으로 번호가 매겨져 있으며, 매일 티타임에 참석합니다. 첫 티타임이 열리기 전에 이미 서로 만난 적이 있는 소들의 쌍이 개() 주어집니다. 번째 쌍은 서로 다른 두 정수 , (; )로 표현되며, 입력에 같은 쌍이 두 번 이상 등장하지는 않습니다.
각 티타임에서, 공통으로 아는 소 를 둘 다 만난 적이 있는 두 소 와 는 그 티타임 동안 서로 만나게 되어 아는 소의 범위가 넓어집니다.
더 이상 새로운 만남이 일어나지 않을 때까지 티타임을 반복한 뒤, 개()의 질의 각각에 대해 두 소가 서로 만난 적이 있는지 판별하세요. 번째 질의는 서로 다른 두 소 , (; )로 이루어집니다.
예를 들어 번부터 번까지의 소 중에서 번이 번을, 번이 번을, 번이 번을 만났다고 합시다. 아래 (a)를 참고하세요.
2---3 2---3 2---3
\ |\ | |\ /|
1 \ --> 1 | \ | --> 1 | X |
\ | \| |/ \|
4---5 4---5 4---5
(a) (b) (c)
첫 번째 티타임에서 번은 번을, 번은 번을 만납니다((b) 참고). 두 번째 티타임에서 번은 번을 만납니다((c) 참고).
입력
- 번째 줄: 공백으로 구분된 세 정수 , , .
- 번째 줄: 번째 줄에 공백으로 구분된 두 정수 , .
- 번째 줄: 번째 줄에 번째 질의가 공백으로 구분된 두 정수 , 로 주어집니다.
출력
- 번째 줄: 번째 줄에는 번째 질의의 두 소가 만난 적이 있으면
Y, 없으면N을 출력합니다.