본문 바로가기

알고리즘 문제풀이/백준

7044번 - Bad Cowtractors(python3)

문제 링크: https://www.acmicpc.net/problem/7044

 

7044번: Bad Cowtractors

Bessie has been hired to build a cheap internet network among Farmer John's N (2 <= N <= 1,000) barns that are conveniently numbered 1..N. FJ has already done some surveying, and found M (1 <= M <= 20,000) possible connection routes between pairs of barns.

www.acmicpc.net

오랜만에 푼 MST 문제. 단 문제 조건에 따라 Minimum spanning tree가 아닌 "Maximum" spanning tree를 만들어야 한다. 

 

구현은 내 손에 익은 크루스칼로 했는데, union-find를 오랜만에 써봐서 최적화가 잘 되었는지 모르겠다. 업데이트 해야 할 노드가 적은 쪽이 다른 쪽에 붙도록 구현했는데, 이게 맞나...?