Skip to content

Conversation

@LiiNi-coder
Copy link
Contributor

🧷 문제 링크

https://www.acmicpc.net/problem/6497

🧭 풀이 시간

60 분

👀 체감 난이도

✏️ 문제 설명

  • 어떤 싱글컴포넌트 그래프가 주어지고, 그래프의 간선 가중치의 합에서 그것의 최소 스패닝 그래프의 간선 가중치의 합을 뺀값을 출력

🔍 풀이 방법

  • 프림

⏳ 회고

  • 최소 스패닝 트리는 2가지가 있다. 프림, 크루스칼.
  • 2가지는 각각 간선 기준, 정점 기준이 있는데, 크루스칼 => ㅋ -> ㄱ => 간선기준 으로 외우자.
  • 프림은 정점 기준으로 점점 스패닝트리의 정점을 추가하면서 그것에 연결되어있는 모든 간선들을 추가해나가며 이중에서 가장 가중치가 작은 것을 poll하면서 진행하는 것(우선순위 큐 사용)
  • 크루스칼은 간선 중심이니, 그냥 간선을 애초에 그리디하게 작은것부터 고르다가, 사이클이 발생하는 지 여부는 disjoint set으로 알아냄

@LiiNi-coder LiiNi-coder added the success 👍 해설을 보지 않고 풀었을 때 label Nov 28, 2025
@ShinHeeEul ShinHeeEul merged commit ef131a7 into main Nov 28, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants