카로사이
면접 대비시간 제한1초메모리 제한1024 MB
연못들을 잇는 칸막이 높이가 주어질 때, 1번 연못에서 N번 연못까지 도달하는 데 필요한 최소 수위를 구합니다.
문제
Karosas Rosas는 개의 연못으로 이루어진 연못 시스템에서 배를 타고 다닌다. 일부 연못은 서로 연결되어 있어 한 연못에서 다른 연못으로 건널 수 있다. 연결된 두 연못 사이에는 높이가 정해진 칸막이가 있으며, 이 높이를 로 나타낸다. 이때 이다. Karosas는 연못 의 수위가 이상일 때에만 연못 에서 연못 로 건널 수 있다. 예를 들어 연못이 3개()이고, 1번과 2번 연못은 높이 인 칸막이로, 2번과 3번 연못은 높이 인 칸막이로 연결되어 있다고 하자. 1번 연못의 수위가 5000 이상이면 Karosas는 1번에서 2번으로 건널 수 있다. 1번에서 3번으로 가려면 수위가 7000 이상이어야 한다.
그림에서 보듯 Karosas는 1번에서 2번 연못으로는 건널 수 있지만 3번 연못으로는 건널 수 없다. Karosas Rosas는 1번 연못에 머물고 있고, 그의 친구는 번 연못에 있다. Rosas는 친구를 만나러 가려면 1번 연못의 수위가 얼마 이상이어야 하는지 알고 싶다. 연못 구성이 주어졌을 때, 1번 연못에서 번 연못에 도달할 수 있도록 1번 연못의 수위를 최소 얼마까지 올려야 하는지 구하라.
입력
첫 줄에 연못의 수 과 연결된 연못 쌍의 수 이 주어진다. 이어지는 개의 줄에는 정수 , , 가 각각 주어진다. 이는 연못 와 가 높이 인 칸막이로 연결되어 있다는 뜻이다. (, )
출력
1번 연못에서 번 연못에 도달하는 데 필요한 1번 연못 수위의 최솟값을 정수 하나로 출력한다. 입력에서는 1번 연못에서 번 연못으로 가는 경로가 항상 존재한다고 보장한다.
제한
, ,