시간 제한
메모리 제한
시간 제한
2초
메모리 제한
128 MB
처음에는 0부터 n까지의 각 원소가 서로 다른 집합에 들어 있다. 즉, 초기 집합은 0,1,2,dots,n이다.
두 종류의 연산을 처리해야 한다. 하나는 두 원소가 속한 집합을 합치는 연산이고, 다른 하나는 두 원소가 같은 집합에 속하는지 확인하는 연산이다.
주어진 연산들을 순서대로 처리하는 프로그램을 작성하시오.
첫째 줄에 정수 n과 m이 주어진다. m은 수행할 연산의 개수이다.
다음 m개의 줄에는 각각 하나의 연산이 주어진다.
0 a b: a가 속한 집합과 b가 속한 집합을 합친다.1 a b: a와 b가 같은 집합에 속하는지 확인한다.1 a b 형태의 연산마다, a와 b가 같은 집합에 속하면 YES, 그렇지 않으면 NO를 한 줄에 하나씩 출력한다.