CF762E Radio stations
题目描述
在坐标轴上的整点上有 $n$ 个无线电台,第 $i$ 个无线电台用三个整数描述:
- $x_{i}$ —— 第 $i$ 个电台在直线上的坐标,
- $r_{i}$ —— 第 $i$ 个电台的广播范围,
- $f_{i}$ —— 第 $i$ 个电台的广播频率。
如果编号为 $i$ 和 $j$ 的两个电台能够互相到达,则称它们“可以互达”,即它们的广播范围均不少于二者之间的距离。换句话说,满足 $min(r_{i}, r_{j}) \geq |x_{i} - x_{j}|$。
如果一对电台 $(i, j)$ 满足 $i < j$,两台互达,并且它们的频率足够接近,即 $|f_{i} - f_{j}| \leq k$,那么称这一对为“坏对”。
请你计算所有“坏对”无线电台的数量。
输入格式
第一行包含两个整数 $n$ 和 $k$($1 \leq n \leq 10^{5}$,$0 \leq k \leq 10$),分别表示无线电台的数量和互达且频率差绝对值不超过 $k$ 被认为是坏对的最大频率差。
接下来的 $n$ 行,每行包含三个整数 $x_{i}$、$r_{i}$ 和 $f_{i}$($1 \leq x_{i}, r_{i} \leq 10^{9}$,$1 \leq f_{i} \leq 10^{4}$),表示第 $i$ 个无线电台的坐标、广播范围和广播频率。不存在两个电台在同一个坐标。
输出格式
输出坏对无线电台的对数。
说明/提示
由 ChatGPT 5 翻译