whwoals21   3년 전

반례도 못 찾겠고 어떤부분이 잘 못된건지 몰라 구글링을 해 봤습니다.

로직은 구글에 나온 정답과 모두 동일합니다

제거되지 않는 간선은 놔두고 (merge 상태로), 제거할 간선을 역순으로 (저같은경우 스택을 활용하여 역으로 출력) 하나씩 Merge 하며 집합의 크기를 곱하여 답에 더해주는 식으로 했습니다.

여러 풀이를 보니 저는 부모를 갖는 parent 배열과 그 집합의 크기를 갖는 sz 배열 두가지를 활용하였는데 많은분들이 P배열 하나만을 사용하여 풀이한것을 보았습니다.

코딩의 차이일뿐 실제 정답을 내는데 차이를 만들지는 않는것 같은데 제 코드는 어디가 잘못 된건지 궁금합니다. 

감사합니다.

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