찰스의 전기차

도시 1에서 N으로 가는 경로 중 최단 경로보다 X퍼센트 이내로 긴 경로들 가운데, 한 구간의 최대 길이가 가장 짧은 값을 구한다.

보통7최단 경로이분 탐색그래프아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

찰스는 매일 집에서 직장으로 갔다가 다시 집으로 돌아온다. 이동에는 도시와 도시를 잇는 고속도로만 쓴다. 찰스는 환경을 생각해서 전기차를 사기로 했다. 그런데 이 나라에는 아직 전기차가 흔하지 않다. 충전은 도시 안에서만 되고, 도시 사이의 고속도로에는 충전소가 하나도 없다. 게다가 전기차는 배터리 용량 말고는 전부 같은 차다. 배터리가 비싸기 때문에 찰스는 되도록 작은 배터리를 단 차를 사고 싶다.

배터리가 작으면 퇴근길이 훨씬 길어지고, 아내 샬럿은 이를 못마땅해한다. 오래 다툰 끝에 두 사람은 이렇게 합의했다. 일반 자동차로 직장에서 집까지 갈 때의 최단 경로 길이를 기준으로 삼아, 찰스가 고른 경로의 길이가 그보다 XX% 넘게 길어지지만 않으면 샬럿도 받아들인다. 찰스는 이 조건을 지키면서, 도시를 거치지 않고 고속도로 위를 한 번에 달려야 하는 거리의 최댓값이 가장 작아지는 경로를 찾으려 한다.

충전에 걸리는 시간은 무시한다.

입력

첫째 줄에 도시의 수 NN, 고속도로의 수 MM, 위에서 말한 비율 XX가 주어진다 (2N100002 \le N \le 10\,000, 1M1000001 \le M \le 100\,000, 0X100000 \le X \le 10\,000). 찰스는 11번 도시에 살고 NN번 도시에서 일한다.

다음 MM개 줄에는 각각 세 정수 C1C_1, C2C_2, TT가 주어진다 (1C1N1 \le C_1 \le N, 1C2N1 \le C_2 \le N, 1T1091 \le T \le 10^9). 도시 C1C_1과 도시 C2C_2를 잇는 길이 TT의 고속도로가 있다는 뜻이다. 이 고속도로는 양방향으로 달릴 수 있고, 중간에 다른 도시를 지나지 않는다. 11번 도시에서 NN번 도시로 가는 경로는 항상 존재한다.

출력

11번 도시에서 NN번 도시로 가는 경로 가운데, 길이 LL이 최단 경로 길이 DD에 대해 100L(100+X)D100L \le (100 + X)D를 만족하는 경로만 고려한다. 그런 경로에서 도시를 거치지 않고 고속도로 위를 한 번에 달리는 거리의 최댓값을 가장 작게 만들었을 때, 그 값을 정수 하나로 출력한다.