문제 링크
- http://icpc.me/21202
사용 알고리즘
- 그리디
시간복잡도
- O(MlogN)
풀이
갈 수 있는 정점 중 가중치가 가장 작은 정점부터 방문하면 된다는 것은 쉽게 알 수 있습니다. 이 전략을 효율적으로 구현해야 하는데, 최소 신장 트리를 구하는 Prim’s Algorithm을 O(ElogV)에 구현하는 것처럼 우선순위 큐를 사용하면 됩니다.
전체 코드
1 |
|
갈 수 있는 정점 중 가중치가 가장 작은 정점부터 방문하면 된다는 것은 쉽게 알 수 있습니다. 이 전략을 효율적으로 구현해야 하는데, 최소 신장 트리를 구하는 Prim’s Algorithm을 O(ElogV)에 구현하는 것처럼 우선순위 큐를 사용하면 됩니다.
1 |
|