6.30集训模拟赛4(炸裂的一天qwq)
T1浇水: 题目描述 在一条长n米,宽m米米的长方形草地上放置着k个喷水装置。假设长方形草地的坐标范围为[ 0 , 0 ] ~ [ n , m ],那么第 i 个喷水装置的位置为(ai,m /2 ),也就是说喷水装置全部位于一条直线上。此外第 i 个喷水装置能向半径r i 的圆形区域内喷水。 负责管理喷水装置的园丁老大爷想知道,要想覆盖整个草地,至少需要开启多少个喷水装置。 输入格式 第一行三个正整数 k , n , m 。其中 m 为偶数。 接下来 k 行,每行两个整数a i 和r i ,代表第 i 个喷水装置的横坐标和喷水半径。 输出格式 一个整数 ans 代表至少需要开启的喷水装置数量。若所有装置都开启依然不能覆盖整个草地则输出-1 。 样例 样例输入1 9 16 6 0 5 2 5 4 5 6 5 8 5 10 5 12 5 14 5 16 5 样例输出1 2 样例输入2 8 20 2 5 3 4 1 1 2 7 2 10 2 13 3 16 2 19 4 样例输出2 6 数据范围与提示 样例1 解释开启位于4和12的喷水装置即可。 30%的数据中:k ≤ 20。 另有20%的数据中:r i 均相等。 100%的数据中:m≤20000,ri≤10000,n,k≤100000,a i 。 分析: 喷水装置在长方形的中线上