문제
농부 태웅이는 아버지 일을 물려받아 성실하게 소를 키우고 있다.
목초지 사이에는
그 길을 따라 1번 목초지에서
태웅이의 농장에는
현재 이 목초지들은 양방향 비포장 길로 연결되어 있다.
각 길
게으른 태웅이는 긴 이동 시간을 줄이기 위해 일부 길을 정비하려고 한다.
최대
태웅이가 최소 시간으로 이동할 수 있도록 길을 정비해주자.
입력
첫 번째 줄: 세 개의 정수
N, M, K 가 공백으로 구분되어 주어진다.두 번째 줄부터
M+1 번째 줄까지: 각 줄은 길i 를 나타내며, 세 개의 정수P1_i, P2_i, T_i 가 공백으로 구분되어 주어진다.
(목초지P1_i 와P2_i 를 연결하는 길의 이동 시간은T_j 이다.)
출력
첫 번째 줄: 최대 K개의 길을 정비한 후의 최단 경로 길이를 출력한다.
예제
4 4 1
1 2 10
2 4 10
1 3 1
3 4 100
1
K=1 이므로 [3→4]를 정비하여 이동 시간을 100에서 0으로 줄인다.
새로운 최단 경로는 [1→3→4]이며, 총 이동 시간은 1이 된다.
태그
출처
USACO 2009 February Gold