
https://www.acmicpc.net/problem/1854문제에서 최단거리 + 시작 위치 고정 + 양수 비용이라는 점에서 다익스트라를 사용할 수 있다는 점을 알 수 있었다. 하지만 다익스트라는 "최단"거리를 구할 때 사용하기 때문에 약간의 변형이 필요한 문제였다.K번째 최단 경로를 구하기 위해서는 1번째 최단경로의 cost, 2번째 최단 경로의 cost...K-1번째 최단 경로의 cost를 알고 있어야한다. 하지만 K+1번째 cost부터는 필요가 없다. 또한 시작점에서 A라는 노드로 이동하는데 걸리는 newCost과 이미 알고있는 A까지 이동하는데 필요한 cost1, cost2,... ,costK가 있다고 하자. 이때 newCost과 유의미한 비교가 되는 것은 이미 알고 있는 값들(cost 1, ..