dbrkgml97   3년 전

문제는 Union-Find로 풀었습니다.

배열의 index는 1 ~ N 으로 사용하였습니다. 

[문제풀이 방식]

1. Array.fill을 통해 capital에 있는 모든 값을 -1 로 초기화 시켰습니다. 

2. union을 통해 연결시켜줍니다.

3. (#1.)이라고 적혀진 부분의 코드는 루트노드를 자신의 index로 바꾸는 과정입니다.

4. 입력을 받으면서, 루트노드가 다른 것이 하나라도 있으면 NO를 출력하고 return

5. 루트노드가 모두 같으면 YES를 출력합니다.

이렇게 풀었는데, 반례를 못찾겠습니다.

틀렸습니다로 뜹니다.

댓글을 작성하려면 로그인해야 합니다.