A8012.雷达安装

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

假设海岸线是一条无限延伸的直线。它的一侧是陆地,另一侧是海洋。每一座小岛是在海面上的一个点。雷达必须安装在陆地上(包括海岸线),并且每个雷达都有相同的扫描范围 dd。你的任务是建立尽量少的雷达站,使所有小岛都在扫描范围之内。

数据使用笛卡尔坐标系,定义海岸线为 xx 轴。在 xx 轴上方为海洋,下方为陆地。

输入格式

第一行包括 22 个整数 nnddnn 是岛屿数目,dd 是雷达扫描范围。

接下来 nn 行,每行两个整数,为岛屿坐标。

输出格式

一个整数表示最少需要的雷达数目,若不可能覆盖所有岛屿,输出 -1

输入输出样例

  • 输入#1

    3 2
    1 2
    -3 1
    2 1

    输出#1

    2

说明/提示

样例 1 解释

数据范围

对于全部数据,n1000n\le1000d2×104d \le 2\times 10^4xi2×106| x_i | \le 2 \times 10^60yi2×1040 \le y_i \le 2\times 10^4

【普及组算法6】贪心

0/9
首页