친구 관계 그래프
시간 제한2초메모리 제한128 MB
방향 그래프에서 X에서 Y로 간선을 따라 이동할 수 있는지 묻는 질의에 답을 출력합니다.
문제
두 사람의 친구 관계는 대개 서로 주고받지만, 언제나 그렇지는 않다.
사람 가 사람 를 신뢰하면 친구 관계 그래프 에 방향 간선 가 있다. 에 는 있으면서 는 없을 수도 있다.
사람 가 다른 사람 에게 비밀 메시지를 전하려 한다. 직접 전해도 되고, 의 신뢰 관계를 차례로 거쳐 전해도 된다. 즉 에서 출발해 간선 방향을 따라가 에 닿을 수 있으면 메시지는 전달된다.
여러 가지 와 에 대한 질의가 개 주어진다. 각 질의마다 메시지가 전달되는지 판정하라.
입력
입력은 두 부분으로 나뉜다. 앞부분은 친구 관계 그래프 이고 뒷부분은 질의이며, 두 부분은 보기 편하도록 빈 줄로 구분한다.
첫째 줄에 정수 와 가 주어진다. (, )
다음 개의 줄에는 각각 정수 와 가 주어진다. 이는 에 방향 간선 가 있다는 뜻이다. 정점 번호는 부터 까지이므로 이다.
그다음 줄에 질의의 개수 가 주어진다. ()
다음 개의 줄에는 각각 정수 와 가 주어진다. () 인 질의도 들어올 수 있다.
출력
각 질의마다 한 줄씩 출력한다. 가 보낸 메시지가 에게 전달되면 1을, 전달되지 않으면 0을 출력한다. 이면 1을 출력한다.