프로그램 명: balkan_spaths
제한시간: 0.3 초

정올국에는 N개의 도시가 있고, M개의 양방향 도로가 이 도시들을 연결한다. 각 도로를 지날 때에는 일정한 시간이 걸린다. 어떠한 두 도시를 선택하더라도 그 두 도시를 직접 연결하는 도로는 최대 한 개다. 정올국에는 한 개의 고속도로가 있는데 이 고속도로는 두 종점 A와 B가 있고, 고속도로를 통하여 A에서 B로 가는 것이 가장 빠르다.

그런데 고속도로에는 사고가 자주 일어나기 때문에 사고에 의해 고속도로를 구성하고 있는 한 도로가 아예 폐쇄될 수 있다. 당신은 이런 경우를 고려하여 각 도로가 폐쇄되는 경우에 A에서 B로 갈 때 걸리는 최소 시간을 알아보고 싶다. 각 도로가 폐쇄되는 경우 A에서 B로 가는 최소 시간을 구하는 프로그램을 작성하여라.

입력

출력

첫 번째 줄부터 K-1번째 줄까지, 고속도로의 각 도로가 폐쇄될 때 A에서 B로 갈 때 걸리는 최소 시간을 출력한다. 만약 A에서 B로 가지 못한다면 -1을 출력한다.

입출력 예

입력

5 6 1 5
1 2 1
2 3 3
2 5 100
3 4 3
3 5 5
4 5 3
4 1 2 3 5

출력

-1
101
10
번역: functionx
출처 : Balkan Olympiad in Informatics 2012, Day 1 Task 2
 http://boi2012.dms.rs/index.php?action=show&data=tasks

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]