만드는 중입니다

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

풀 구간

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

요약
N개의 구간이 주어질 때, 각 구간 i마다 k_i 이상 겹치는 다른 구간의 개수를 구합니다.
난이도

보통10점 중 7점

유형
구간, 정렬, 세그먼트 트리
정답자
아직 제출이 없습니다

문제

베시는 양의 실수 직선 위에 풀을 심는다. NN (2≤N≤2⋅1052\le N\le 2\cdot 10^5)개의 서로 다른 풀 품종이 있으며, ii번째 품종은 구간 [ℓi,ri][\ell_i, r_i] (0<ℓi<ri≤1090 < \ell_i < r_i \le 10^9)에 심는다.

또한 품종 ii는 다른 품종 jj (j≠ij\neq i) 중에 품종 jj와 품종 ii가 길이 kik_i 이상으로 겹치는 품종이 있으면 더 잘 자란다. (0<ki≤ri−ℓi0 < k_i \le r_i - \ell_i) 베시는 모든 품종을 평가하려고 한다. 각 ii에 대해, 품종 jj와 ii가 길이 kik_i 이상으로 겹치는 j≠ij\neq i의 개수를 구하라.

입력

첫 줄에 NN이 주어진다.

다음 NN개의 줄에는 각각 공백으로 구분된 세 정수 ℓi\ell_i, rir_i, kik_i가 주어진다.

출력

모든 품종의 답을 한 줄에 하나씩 출력한다.

예제3

  1. 예제 1

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

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

    입력
    5
    8 10 2
    4 9 2
    3 7 4
    5 7 1
    2 7 1
    
    예상 출력
    0
    3
    1
    3
    3