#P10281. [USACO24OPEN] Grass Segments G

[USACO24OPEN] Grass Segments G

Description

Bessie is planting some grass on the positive real line. She has NN (2N21052\le N\le 2\cdot 10^5) different cultivars of grass, and will plant the iith cultivar on the interval [i,ri][\ell_i, r_i] (0<i<ri1090 < \ell_i < r_i \leq 10^9).

In addition, cultivar ii grows better when there is some cultivar jj (jij\neq i) such that cultivar jj and cultivar ii overlap with length at least kik_i (0<kirii0 < k_i \leq r_i - \ell_i). Bessie wants to evaluate all of her cultivars. For each ii, compute the number of jij\neq i such that jj and ii overlap with length at least kik_i.

Input Format

The first line contains NN.

The next NN lines each contain three space-separated integers i\ell_i, rir_i, and kik_i.

Output Format

The answers for all cultivars on separate lines.

2
3 6 3
4 7 2
0
1
4
3 6 1
2 5 1
4 10 1
1 4 1
3
3
2
2
5
8 10 2
4 9 2
3 7 4
5 7 1
2 7 1
0
3
1
3
3

Hint

For Sample 1:

The overlaps of the cultivars is [4,6][4,6], which has length 22, which is at least 22 but not at least 33.

SCORING:

  • Input 4-5: N5000N \leq 5000.
  • Inputs 6-11: kk is the same for all intervals.
  • Inputs 12-20: No additional constraints.

In addition, for Inputs 5, 7, ..., 19, ri2Nr_i \leq 2N for all ii.