와우 네트워크

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

요약
각 라우터는 s초부터 T초까지 두 부스를 연결하고, 1초부터 T초까지 모든 정수 시각에서 연결 요소 개수의 합을 구한다.
난이도

보통10점 중 6점

유형
유니온 파인드, 정렬, 그래프, 누적 합
정답자
아직 제출이 없습니다

문제

축제가 한창인 홍익대학교에서 학생회 소속의 네트워크 관리자 홍익이는 축제 기간 동안 캠퍼스 곳곳에 설치된 NN개의 행사 부스를 관리합니다. 각 부스는 1번부터 NN번까지의 번호를 가집니다.

원활한 행사 진행을 위해, 홍익이는 MM개의 임시 무선 라우터를 대여했습니다. 각 라우터는 특정 두 부스를 지정된 시간 동안만 연결할 수 있습니다. 예를 들어, ii번째 라우터는 u_iu\_i번 부스와 v_iv\_i번 부스를 축제 시작 후 s_is\_i초부터 축제가 끝나는 TT초까지 계속 연결합니다.

홍익이는 전체 네트워크의 안정성을 실시간으로 파악하기 위해 불안정 점수를 도입했습니다. 특정 시각 tt에서의 불안정 점수는, 해당 시각에 서로 연결된 부스들의 묶음의 개수, 즉 연결 요소(Connected Components)의 개수로 정의됩니다. 불안정 점수가 높을수록 네트워크가 여러 묶음으로 나뉘어 불안정하게 됩니다.

홍익이는 1부터 TT까지의 각 정수 시각 tt에 대한 불안정 점수를 모두 더한 총합을 계산하여 축제 기간 동안 네트워크의 안정성을 체크하려고 합니다. 바쁜 홍익이를 도와 네트워크 안정성을 대신 측정해 주세요!

입력

첫째 줄에 부스의 수 NN, 임시 라우터의 수 MM, 축제 기간 TT가 공백으로 구분되어 주어집니다. (2≤N≤100 000, 1≤M≤100 000, 2≤T≤1092 \le N \le 100\ 000,\ 1 \le M \le 100\ 000,\ 2 \le T \le 10^9)

다음 MM개의 줄에 걸쳐 각 라우터의 정보 u,v,su, v, s가 주어집니다. 이는 uu번 부스와 vv번 부스가 ss초부터 TT초까지 연결됨을 의미합니다. (1≤u,v≤N, u≠v, 1≤s<T1 \le u, v \le N,\ u \ne v,\ 1 \le s < T)

출력

1부터 TT까지의 각 정수 시각 tt에 대한 불안정 점수의 총합을 출력합니다.

예제3

  1. 예제 1

    입력
    3 2 10
    1 2 4
    2 3 7
    
    예상 출력
    19
    
  2. 예제 2

    입력
    5 4 20
    1 2 3
    3 4 8
    2 3 12
    4 5 12
    
    예상 출력
    51
    
  3. 예제 3

    입력
    6 7 25
    3 4 5
    1 2 1
    1 3 5
    5 6 10
    2 3 1
    2 1 10
    4 3 12
    
    예상 출력
    63