인구 이동 문제다. 다 풀고나서 알았는데 삼성 기출문제란다. ㅎㅎ 시간내에 풀었다. 사실 전날까지 MST를 너무 열심히 풀어서인지 아주 자연스럽게 Union-Find로 풀었는데 BFS로 푸는 문제였나보다. 풀이가 죄다 BFS... 완탐문제인줄 알았다. 어찌됐던 내가 생각한 알고리즘은 1. 맵 입력을 받는다. 2. 반복문 시작 3. Union-Find용 연합(group)과 연합을 구성하는 국가의 수(groupCnt, 인구수 x)을 각각 연합 인덱스와 1로 초기화한다. > 인덱스는 나같은 경우 그냥 좌표 그대로 쓰려고 (y*N + x) 형태로 인덱스를 정했다. > 3x3 맵의 (1,0)에 위치한 국가의 인덱스는 3이 된다. 4. 수평(우측)과 수직(하측) 국경을 반복문으로 확인하고 각 좌표별로 열린 국가를 ..