프로그램 명: road
제한시간: 1 초

N개의 도시와 N-1개의 도로로 구성 되어있는 나라가 있다. 모든 도시는 서로 연결되어 있다.

오랫동안 관리를 안 한 탓에 도로들이 많이 훼손되어 있다. 각 도로당 두 개의 정수 A와 B가 주어진다 . A는 이 도로를 지날 때 걸리는 현재 시간, 그리고 B는 이 도로를 지날 때 걸리는 가능한 최소 시간이다.

우리는 얼마의 돈을 투자해서 도로 시스템을 조금 더 좋게 만들고자 한다. 어떤 도로를 개량하는데 E만큼의 돈을 투자하면 그 도로를 지날 때 걸리는 시간은 Max(A-E,B) 유닛 이다. E는 정수여야 된다.

당신은 도시 1에서부터 가장 오래 걸리는 도시까지 가는데 걸리는 시간을 최소화 하고 싶다. 가지고 있는 돈의 양이 주어지고 최선의 방법으로 도로를 개량한다고 했을 때 가능한 최소 시간을 구하시오.

입력

출력

문제에서 구하고자 하는 답을 한 줄에 출력한다.

입출력 예

입력

3 200 
1 2 200 100 
2 3 450 250

출력 

450

입력 

5 11 
1 2 10 5 
1 3 3 2 
1 4 9 6 
3 5 7 3

출력 

6
출처:coci 2006
추천:likepad
//hint//
[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]