문제

image.png

입력 출력 예시

image.png

해결 방법

이 문제는

  1. 간선에 가중치가 있으며
  2. 가중치가 모두 양수일 때
  3. 특정 두 정점을 지나는 최단 거리를 구하고
  4. 최단 경로가 없으면 -1 출력

따라서 간선 가중치가 양수이면서 한 점에서 다른 점까지의 최단 거리를 구하는 다익스트라 알고리즘을 사용하여 풀 수 있다.


최단 거리 알고리즘 중 다익스트라 선택 이유

알고리즘 이유
다익스트라 양의 가중치, 특정 정점 사이의 경로만 필요, 효율적
플로이드 워셜 모든 정점 쌍 경로 필요, 시간 복잡도 큼
벨만-포드 시간복잡도 O(VE)로 느림