[백준] 동방 프로젝트(large)
https://www.acmicpc.net/problem/14595 14595번: 동방 프로젝트 (Large) 첫 번째 행동으로 1번과 2번 방이 합쳐져 (1, 2), (3), (4), (5) 상태가 된다. 이후 두 번째 행동으로 2, 3, 4번 방이 합쳐져 (1, 2, 3, 4), (5)의 상태가 된다. 따라서 남아있는 동방의 수는 2가 된다. www.acmicpc.net 유니온-파인드를 활용하여 해결하였습니다. 범위가 입력으로 들어오면 범위 안에 있는 방들을 합쳐주어야하는데 이미 합쳐진 방들을 다시 합치는 경우를 위해서 합쳐진 방의 대표 방을 정하고 대표 방이 합쳐진 방들의 범위를 range_dict에 저장하게 됩니다. 따라서 방을 합쳐줄 때에도 대표방이 포함하고 있는 방들을 뛰어넘어서 합쳐주어야 시..
2023. 3. 20.