만드는 중입니다

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

트럭

면접 대비

시간 제한1초메모리 제한1024 MB

요약
도로마다 걸리는 시간을 바탕으로, 구간마다 운전 시간이 한도 p 안에 드는 경로로 a에서 b까지 갈 수 있는지 각 질의에 답합니다.
난이도

보통10점 중 6점

유형
최소 신장 트리, 유니온 파인드, 트리
정답자
아직 제출이 없습니다

문제

전 세계에 물류 회사를 운영하는 Loners는 모든 운전자가 혼자 운전하기 때문에 이런 이름이 붙었다. 관리자는 운전자가 도시 aa에서 도시 bb까지 화물을 안전하게 배달할 수 있는지 고객에게 빠르고 정확하게 답해야 한다.

이 일에는 책임감과 주의력이 필요하다. 운전자는 최소 pp 시간마다 한 번은 호텔에서 쉬어야 한다. 모든 도시에는 호텔이 있다. 도시와 도시를 잇는 도로 정보를 이용해 관리자의 질의에 답하는 프로그램을 작성하라.

입력

첫 줄에 공백으로 구분된 세 정수 NN, MM, UU가 주어진다. 각각 도시의 수, 도로의 수, 관리자 질의의 수이다. 도시는 11번부터 NN번까지 번호가 매겨져 있다.

다음 MM개 줄에는 세 정수 xx, yy, tt가 주어진다. 이는 도시 xx에서 도시 yy까지 운전하는 데 tt의 시간이 걸린다는 뜻이다. 도로는 양방향이며, 두 방향의 소요 시간은 같다. 데이터는 항상 x<yx < y를 만족한다. 두 도시를 잇는 직접 도로는 최대 하나이다.

다음 UU개 줄에는 세 정수 aa, bb, pp가 주어진다. aa는 출발 도시, bb는 도착 도시, pp는 운전자가 쉬지 않고 운전할 수 있는 최대 시간이다. 데이터는 항상 a<ba < b를 만족한다.

출력

각 질의마다 운전자가 도시 aa에서 도시 bb까지 화물을 안전하게 배달할 수 있으면 TAIP(리투아니아어로 "예")를, 그렇지 않으면 NE(리투아니아어로 "아니오")를 한 줄에 출력한다.

제한

  • 1≤N,M,U≤2000001 \le N, M, U \le 200000
  • 1≤x,y,a,b≤N1 \le x, y, a, b \le N
  • 1≤t,p≤1091 \le t, p \le 10^9

예제1

  1. 예제 1

    입력
    5 3 3
    1 3 9
    2 4 2
    3 5 8
    1 5 6
    3 4 100
    2 4 3
    
    예상 출력
    NE
    NE
    TAIP