백준 28277 - 뭉쳐야 산다 (C++)
문제 문제 링크 BOJ 28277 - 뭉쳐야 산다 문제 요약 $N$개의 집합 $S_1, S_2,$ $...$ $S_N$이 주어질 때, 두 종류로 이루어진 $Q$개의 쿼리를 처리하자. 제한 TL : $2$ sec, ML : $1024$ MB $1 ≤ N, Q ≤ 500,000$ $1 ≤ ΣN_i ≤ 500,000$ $1 ≤ S_{i,j} ≤ 1,000,000,000$ 알고리즘 분류 자료 구조(data_structures) 트리를 사용한 집합과 맵(tree _ set / map) 작은 집합에서 큰 집합으로 합치는 테크닉(small_to_large) 풀이 $Small$_$To$_$Large$ 테크닉 그 자체인 문제이다. 최근에 만들어진 문제라 솔브수가 적어서 그렇지, 머지 않아 위 테크닉의 대표 예제로 꼽힐 ..