Skip to content

Conversation

@LiiNi-coder
Copy link
Contributor

🧷 문제 링크

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

🧭 풀이 시간

60 분

👀 체감 난이도

✏️ 문제 설명

  • 최소 스패닝 트리 찾는 것이지만, 그 트리를 이루는 모든 간선은 간선 양옆의 노드속성이 달라야함.

🔍 풀이 방법

  • 애초에 노드속성 다른 간선은 빼고 프림 진행

⏳ 회고

  • 프림과 크루스칼을 오랜만에 해서 까먹었다.. 그래서 사용법 익히고 푼 문제.
  • 프림 : 정점을 하나씩 더해나가며, 선택정점을 한묶음으로 보고, 그 묶음과 연결된 간선을 PQ에 담아서 보는 법
  • 크루스칼 : 크 -> 그 -> 간. 간선중심. 간선을 중점으로 가장 작은 간선부터 그리디하게 선택해 나가다가, 사이클이생기면(by using 유니온파인드) 그거 스킾하고 계속 만들어나감

@LiiNi-coder LiiNi-coder added the hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 label Sep 2, 2025
@ShinHeeEul ShinHeeEul merged commit 18b8f25 into main Sep 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants