풀이
N + 1개의 집합 1 ~ N에 대해 공통 부모가 다른 경우를 찾아 연결해주면 되는 문제다.
우선, 입력으로 두 집합을 입력받아 union해주자.
모든 입력을 받았다면, parents에 자신의 부모 집합의 번호가 적혀있을 것이다.
반복문을 돌며, 부모 집합의 번호가 다르다면 두 집합은 연결되어 있지 않으므로 두 집합을 연결할 수 있도록 번호를 출력해주면 되는 문제다.
소스코드
출처
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 4195] 친구 네트워크 [Java] (0) | 2023.06.29 |
---|---|
[백준 1976] 여행 가자 [Java] (0) | 2023.06.29 |
[백준 1717] 집합의 표현 [Java] (0) | 2023.06.28 |
[백준 13701] 중복 제거 [Java] (0) | 2023.06.27 |
[백준 28235] 코드마스터 2023 [Python] (0) | 2023.06.25 |