택배 배송
시간 제한1초메모리 제한128 MB
가중치가 있는 무방향 그래프에서 1번 헛간에서 N번 헛간까지 가는 경로의 간선 가중치 합의 최솟값을 구한다.
문제
농부 현서는 농부 찬홍이에게 택배를 배달해야 합니다. 지금 막 출발하려는 참입니다. 가는 길에 마주치는 모든 소에게는 맛있는 여물을 줘야만 무사히 지나갈 수 있습니다. 다만 현서는 구두쇠라서, 되도록 적은 수의 소만 만나면서 지나가고 싶습니다.
현서에게는 지도가 한 장 있습니다. 지도에는 개의 헛간과, 헛간들을 잇는 개의 양방향 길이 그려져 있습니다. 번째 길에는 소가 마리 있으며, 서로 다른 두 헛간 와 를 잇습니다. 두 헛간이 여러 개의 길로 연결되어 있을 수도 있습니다. 현서는 헛간 에 있고, 찬홍이는 헛간 에 있습니다.
다음 지도를 참고하세요.
[2]---
/ | \
/1 | \ 6
/ | \
[1] 0| --[3]
\ | / \2
4\ | /4 [6]
\ | / /1
[4]-----[5]
3
위 지도에서 현서가 택할 수 있는 가장 좋은 경로는 이며, 이때 만나는 소의 총합은 입니다.
현서의 지도와 각 길에서 소를 만났을 때 줘야 하는 여물의 양이 주어질 때, 헛간 에서 헛간 까지 가는 동안 줘야 하는 여물의 최솟값을 구하세요. 이동 거리는 고려하지 않습니다.
입력
첫째 줄에 두 정수 과 이 공백으로 구분되어 주어집니다.
이어지는 개의 줄에는 각각 세 정수 , , 가 주어집니다. 이는 헛간 와 헛간 를 잇는 길에 소가 마리 있다는 뜻입니다.
출력
첫째 줄에 현서가 헛간 에서 헛간 까지 가는 동안 줘야 하는 여물의 최솟값을 출력합니다.