Skip to content

[Week04] BOJ_4386: 별자리 만들기#39

Merged
sukangpunch merged 1 commit intomainfrom
sukangpunch
Feb 4, 2026
Merged

[Week04] BOJ_4386: 별자리 만들기#39
sukangpunch merged 1 commit intomainfrom
sukangpunch

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
@sukangpunch sukangpunch merged commit a31f1da into main Feb 4, 2026
1 check passed
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.

1 participant