在平面上有 nnn 个炸弹 [1…n][1 \ldots n][1…n],每个炸弹的爆炸范围是 ∣x−xi∣+∣y−yi∣⩽R|x-x_i|+|y-y_i| \leqslant R∣x−xi∣+∣y−yi∣⩽R,如果某个炸弹爆炸了,那么它将引燃它范围内的所有炸弹。
求出至少引燃多少炸弹才能使得所有炸弹都爆炸。
第一行两个整数 n,rn,rn,r。
接下来 nnn 行,每行两个整数 xi,yix_i,y_ixi,yi,炸弹的坐标。
输出一行一个整数 kkk,表示最少引燃的炸弹数。
3 2 0 0 0 2 3 2
2
30%30\%30% 的数据,1⩽n⩽10001 \leqslant n \leqslant 10001⩽n⩽1000;
100%100\%100% 的数据,1⩽n⩽100000 , 0⩽r⩽109 , 0⩽xi,yi⩽1091 \leqslant n \leqslant 100000 \,,\, 0 \leqslant r \leqslant 10^9 \,,\, 0 \leqslant x_i,y_i \leqslant 10^91⩽n⩽100000,0⩽r⩽109,0⩽xi,yi⩽109。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户