#5036. Problem 2. Grass Segments

0

Problem 2. Grass Segments

Problem 2. Grass Segments

USACO 2024 US Open Contest, Gold

Bessie 正在数轴的正半轴上种一些草。她有 NN2N21052\le N\le 2\cdot 10^5)个不同的栽培品种,并将把第 ii 个品种种植在区间 [i,ri][\ell_i, r_i]0<i<ri1090 < \ell_i < r_i \leq 10^9)内。

此外,品种 ii 会在存在某个品种 jjjij\neq i)使得品种 jj 与品种 ii 重叠至少 kik_i0<kirii0 < k_i \leq r_i - \ell_i)长度时生长得更好。Bessie 想要评估她所有的品种。对于每一个 ii,计算 jij\neq i 的数量,使得 jjii 重叠至少 kik_i 长度。

输入格式(从终端 / 标准输入读入):

输入的第一行包含 NN

以下 NN 行每行包含三个空格分隔的整数 i\ell_irir_ikik_i

输出格式(输出至终端 / 标准输出):

输出所有品种的答案,每种一行。

输入样例:


2
3 6 3
4 7 2

输出样例:


0
1

两品种的重叠部分为 [4,6][4,6],长度为 22,不小于 22 但并非不小于 33

输入样例:


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

测试点性质: 测试点 4-5:N5000N \leq 5000。测试点 6-11:kk 对于所有的区间均相同。测试点 12-20:没有额外限制。 此外,对于测试点 5,7,……,19,对于所有 iiri2Nr_i \leq 2N

供题:Benjamin Qi