Algorithm/백준

[백준 알고리즘] 1504번: 특정한 최단 경로 (Python)

에릭 Kim 2023. 11. 16. 12:51
반응형

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

 

1504번: 특정한 최단 경로

첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존

www.acmicpc.net

 

소스코드

 

 

풀이

★ 주어진 두 정점을 반드시 거치면서 최단 경로로 이동해야 하기 때문에 1부터 n까지 이동할 수 있는 방법은 총 두가지입니다. 

 

1 -> v1 -> v2 -> n

1 -> v2 -> v1 -> n

 

위 두 케이스를 통해 경로를 도출하고, 그 중 최단경로를 출력해줍니다 :) 

반응형