news 2026/4/23 13:49:44

【ACWing】112. 雷达设备

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【ACWing】112. 雷达设备

题目地址:

https://www.acwing.com/problem/content/description/114/

假设海岸是一条无限长的直线,陆地位于海岸的一侧,海洋位于另外一侧。每个小岛都位于海洋一侧的某个点上。雷达装置均位于海岸线上,且雷达的监测范围为d dd,当小岛与某雷达的距离不超过d dd时,该小岛可以被雷达覆盖。我们使用笛卡尔坐标系,定义海岸线为x xx轴,海的一侧在x xx轴上方,陆地一侧在x xx轴下方。现在给出每个小岛的具体坐标以及雷达的检测范围,请你求出能够使所有小岛都被雷达覆盖所需的最小雷达数目。

输入格式:
第一行输入两个整数n nnd dd,分别代表小岛数目和雷达检测范围。
接下来n nn行,每行输入两个整数,分别代表小岛的x , y x,yxy轴坐标。同一行数据之间用空格隔开。

输出格式:
输出一个整数,代表所需的最小雷达数目,若没有解决方案则所需数目输出− 1 −11

数据范围:
1 ≤ n ≤ 1000 1≤n≤10001n1000,
1 ≤ d ≤ 200 1≤d≤2001d200,
− 1000 ≤ x , y ≤ 1000 −1000≤x,y≤10001000x,y1000

能覆盖( x , y ) (x,y)(x,y)的雷达可以处于的下标范围是[ x − d 2 − y 2 , x + d 2 − y 2 ] [x-\sqrt {d^2-y^2},x+\sqrt {d^2-y^2}][xd2y2,x+d2y2](当然如果y > d y>dy>d那么雷达覆盖不到,直接输出− 1 -11),所以问题转化为,给定若干区间,求最少的点,使得每个区间至少包含一个点,问最少的点的数量。思路参考https://blog.csdn.net/qq_46105170/article/details/113734162。代码如下:

#include<algorithm>#include<cmath>#include<iostream>#include<vector>usingnamespacestd;usingPDD=pair<double,double>;vector<PDD>v;intn,d;intmain(){scanf("%d%d",&n,&d);v.reserve(n);intres=0;for(inti=1;i<=n;i++){doublex,y;scanf("%lf%lf",&x,&y);if(d<y){res=-1;break;}doubler=sqrt(d*d-y*y);v.emplace_back(x-r,x+r);}if(~res){sort(v.begin(),v.end(),[&](auto&a,auto&b){returna.second<b.second;});doublecur_x=-2e9;for(auto&[l,r]:v)if(cur_x<l){cur_x=r;res++;}}printf("%d\n",res);}

时间复杂度O ( n log ⁡ n ) O(n\log n)O(nlogn),空间O ( 1 ) O(1)O(1)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 16:46:10

Google广告成本飙升?3个着陆页优化技巧质量得分突破

在2025年全球搜索引擎市场份额中&#xff0c;Google以79.31%的绝对优势领跑&#xff08;数据来源&#xff1a;StatCounter&#xff09;。但与此同时&#xff0c;Google Ads广告主正面临一个残酷现实&#xff1a;平均每次点击成本(CPC)同比上涨23%&#xff0c;而转化率却下降了1…

作者头像 李华
网站建设 2026/4/23 9:19:42

三座避寒小城曝光,南方人过冬有了新选择

旅行的意义&#xff0c;有的是治愈心灵&#xff0c;有的是避寒寻温暖&#xff0c;那40岁夫妻前往长沙旅行&#xff0c;在文明与烟火气中看见生活本来的模样&#xff0c;江西景德镇&#xff0c;、四川攀枝花、云南保山这三座避寒小城&#xff0c;便在冬日的暖阳下展现出不同的风…

作者头像 李华
网站建设 2026/4/22 17:06:20

千匠网络B2B商城系统:赋能渠道数字化升级的全链路智能解决方案

千匠网络B2B商城系统&#xff0c;以全终端覆盖、智能化引擎、灵活部署与AI深度赋能为核心优势&#xff0c;助力企业构建高效、敏捷、智能的数字化渠道体系&#xff0c;实现可持续增长。全终端覆盖打通线上线下&#xff0c;连接全球市场在移动化、碎片化的商业环境中&#xff0c…

作者头像 李华
网站建设 2026/4/23 7:49:25

【图像评价】数字病理图像无参考焦点质量评估附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码获取及仿真…

作者头像 李华
网站建设 2026/4/23 7:49:53

TSMC 28nm工艺库:全面文档支持的可仿真技术

tsmc28nm工艺库&#xff0c;可仿真 文档齐全最近在折腾TSMC 28nm工艺库&#xff0c;发现这玩意儿对做芯片设计的人来说真是宝藏——尤其是文档写得跟说明书似的&#xff0c;连我这个常年翻墙找资料的人都觉得够用了。先不说别的&#xff0c;光看他们给的仿真模型就很有意思&…

作者头像 李华