만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

여행

시간 제한2초메모리 제한512 MB

요약
도시 1에서 출발해 도시 N에 정확히 T분 뒤 도착할 수 있는지, 도시와 도로를 여러 번 지나도 된다는 조건에서 판정한다.
난이도

보통10점 중 7점

유형
그래프, 행렬, 수학
정답자
아직 제출이 없습니다

문제

N개의 도시로 이루어진 나라가 있다. 도시에는 1번부터 N번까지 번호가 붙어 있고, 두 도시를 잇는 양방향 도로가 M개 있다.

현정이는 도로를 이용해 이 나라를 여행하려고 한다. 현정이는 도시를 좋아하지 않아서 도시에 머무르는 일이 없다. 같은 도시를 여러 번 방문해도 되고, 같은 도로를 여러 번 지나가도 된다.

지금 현정이는 1번 도시에 있다. 정확히 T분 뒤에 N번 도시에 있을 수 있는지 판정하는 프로그램을 작성하시오.

입력

첫째 줄에 도시의 개수 N, 도로의 개수 M, 시간 T가 주어진다. (2≤N≤502 \le N \le 50, 1≤M≤501 \le M \le 50, 1≤T≤10181 \le T \le 10^{18})

둘째 줄부터 M개의 줄에 도로의 정보가 u, v, w 형식으로 주어진다. u번 도시와 v번 도시를 잇는 도로이고, 지나가는 데 w분이 걸린다는 뜻이다. 같은 도로가 두 번 이상 주어지지 않으며, u와 v는 항상 다르다. (1≤w≤100001 \le w \le 10000)

출력

정확히 T분 뒤에 N번 도시에 있을 수 있으면 1, 없으면 0을 출력한다.

예제5

  1. 예제 1

    입력
    3 3 11
    1 3 7
    1 2 6
    2 3 5
    
    예상 출력
    1
    
  2. 예제 2

    입력
    3 3 25
    1 3 7
    1 2 6
    2 3 5
    
    예상 출력
    1
    
  3. 예제 3

    입력
    2 1 9
    1 2 1
    
    예상 출력
    1
    
  4. 예제 4

    입력
    2 1 1000000000000000000
    2 1 1
    
    예상 출력
    0
    
  5. 예제 5

    입력
    4 3 1000
    1 3 10
    1 2 10
    2 3 10
    
    예상 출력
    0