onaeonae1   5년 전

친구들의 연결관계를 유니온 파인드를 통해 서로소 집합을 찾고

해당 집합 내에서의 비용 최솟값을 찾아서 check 배열의 루트 노드 인덱스, 즉 check[parents[i]]를 갱신시켜 주었습니다.

그리고 이후 N만큼 반복문을 돌려서 check[i]가 INF가 아닌 경우, 즉 같은 집합(같은 루트 노드)내에서의 최솟값으로 갱신된 경우에 sum에 값을 추가해주었습니다.

그런데 채점을 하자마자 틀리는데 어떤 부분에서 문제가 있을까요.. 알려주시면 감사하겠습니다.

iron1209   5년 전

여기서 parents[i]는 꼭 최종 루트번호가 지정되는건 아닙니다. 그래서 getParents라는 함수를 따로 둬서 진짜 루트번호를 알아내려고 하는것이죠.

iron1209   5년 전

그리고 getParents에 return을 안붙였네요

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