동적 연결성과 쿼리
시간 제한3초메모리 제한1024 MB
각 질의는 두 정점 사이의 간선을 있으면 제거하고 없으면 추가합니다. 두 정점이 같은 연결 요소에 속하는지도 묻으며, 입력은 직전 연결 요소 수로 복호화합니다.
문제
개의 정점으로 이루어진 그래프가 있을 때 다음 쿼리를 처리하는 프로그램을 작성하시오.
x y: 와 사이에 간선이 있으면 제거하고, 없으면 추가한다. ()x y: 와 가 같은 연결 요소에 속하는지 구하여 출력한다. ()
입력
첫째 줄에 정점의 개수 과 쿼리의 개수 가 공백으로 구분되어 주어진다. ()
둘째 줄부터 개의 줄에 걸쳐 두 정수 , 가 주어진다. (, )
, 이다. 는 처음에 0이며, 각 쿼리를 실행한 직후의 연결 요소 개수가 에 더해진다.
출력
2번 쿼리의 결과를 한 줄에 하나씩 출력한다. 두 정점이 같은 연결 요소에 속하면 1, 아니면 0을 출력한다.