만드는 중입니다

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

건설 프로젝트 2

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

요약
새 노선의 길이가 L일 때 역 u와 v를 잇는 노선을 놓아 S에서 T까지 K분 안에 갈 수 있는 (u, v) 쌍의 개수를 구합니다.
난이도

보통10점 중 6점

유형
최단 경로, 정렬, 이분 탐색
정답자
아직 제출이 없습니다

문제

JOI 왕국에는 1번부터 NN번까지 번호가 붙은 NN개의 역이 있다. 왕국에는 1번부터 MM번까지 번호가 붙은 MM개의 기차 노선이 있다. 기차 노선 ii (1≤i≤M1 \le i \le M)는 역 AiA_i와 역 BiB_i를 양방향으로 잇고, 이동하는 데 CiC_i분이 걸린다.

장관인 당신은 다음과 같이 새 기차 노선을 건설하기로 했다.

  • 정수 uu와 vv를 고른다. 단, 1≤u<v≤N1 \le u < v \le N을 만족해야 한다. 역 uu와 역 vv를 양방향으로 잇는 새 노선을 건설하며, 이동하는 데 LL분이 걸린다. 이미 두 역을 잇는 노선이 있는 uu와 vv를 골라도 된다.

새 노선을 건설한 뒤, 왕이 기차 노선들을 이용해 역 SS에서 역 TT까지 KK분 이내에 이동할 수 있으면 왕은 행복해진다. 환승 시간과 대기 시간은 계산에 넣지 않는다.

왕을 행복하게 만드는 (u,v)(u, v) 쌍의 수를 구하라. 전체 쌍의 수는 N(N−1)2\frac{N(N-1)}{2}이다.

입력

첫째 줄에 NN과 MM이 주어진다.

둘째 줄에 SS, TT, LL, KK가 주어진다.

이어지는 MM개의 줄에 각각 AiA_i, BiB_i, CiC_i가 주어진다.

출력

왕을 행복하게 만드는 (u,v)(u, v) 쌍의 수를 출력한다.

제한

  • 2≤N≤200 0002 \le N \le 200\,000
  • 1≤M≤200 0001 \le M \le 200\,000
  • 1≤S<T≤N1 \le S < T \le N
  • 1≤L≤1091 \le L \le 10^9
  • 1≤K≤10151 \le K \le 10^{15}
  • 1≤Ai<Bi≤N1 \le A_i < B_i \le N (1≤i≤M1 \le i \le M)
  • (Ai,Bi)≠(Aj,Bj)(A_i, B_i) \ne (A_j, B_j) (1≤i<j≤M1 \le i < j \le M)
  • 1≤Ci≤1091 \le C_i \le 10^9 (1≤i≤M1 \le i \le M)
  • 주어지는 모든 값은 정수이다.

예제4

  1. 예제 1

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

    입력
    3 2
    1 3 1 2
    1 2 1
    2 3 1
    
    예상 출력
    3
    
  3. 예제 3

    입력
    6 4
    2 5 1000000000 1
    1 2 1000000000
    2 3 1000000000
    2 4 1000000000
    5 6 1000000000
    
    예상 출력
    0
    
  4. 예제 4

    입력
    18 21
    4 8 678730772 3000000062
    5 13 805281073
    8 17 80983648
    3 8 996533440
    10 16 514277428
    2 5 57914340
    6 11 966149890
    8 12 532734310
    2 9 188599710
    2 3 966306014
    12 16 656457780
    16 18 662633078
    1 15 698078877
    2 8 665665772
    2 6 652261981
    14 15 712798281
    7 13 571169114
    13 14 860543313
    6 7 454251187
    9 14 293590683
    6 14 959532841
    3 11 591245645
    
    예상 출력
    16