Skip to content

Conversation

@sukangpunch
Copy link
Contributor

문제 정보

풀이 방법

간단히 어떤 방식으로 풀었는지 설명해주세요.

정답 확인: O
시간복잡도 : O(N^2LogN) -> 좌표값 pq에 저장할 때 시간복잡도, 프림 사용시 N^2 이 됨
크루스칼 union 하는 방법을 까먹어서 재 확인 하였습니다.
다른 mst 문제와 다르게, 직접 간선을 측정한 후, 해당 간선으로 mst 를 구현하면 되는 문제입니다.
또한 정점의 번호가 없기에 좌표값에 번호를 부여하고, 각 좌표끼르이 거리를 구한 후 우선순위 큐에 넣어 최소간선 정렬을 하도록 하였습니다.
그 이후 정렬된 간선들을 하나씩 확인하여 사이클이 생성되지 않게 find, union 메서드로 mst 만들면서 유효한 값만 더해주면 정답이 됩니다.

체크리스트

  • 코드가 정상적으로 실행되나요?
  • 커밋 메시지가 컨벤션을 따르나요?
  • 파일명이 올바른가요? ({닉네임}.{확장자})

추가 코멘트

(선택사항) 추가로 공유하고 싶은 내용이 있다면 작성해주세요.

@sukangpunch sukangpunch self-assigned this Jan 30, 2026
@github-actions github-actions bot added weekly-challenge 주차별 공통 문제 백준 백준 문제 labels Jan 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

weekly-challenge 주차별 공통 문제 백준 백준 문제

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants