【华为上机真题 2022】路灯照明
admin
2024-01-28 00:58:06
0

🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 关注专栏: 数据结构和算法成神路【精讲】优质好文持续更新中……🚀🚀🚀

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


目录

一、题目描述

1.1 输入描述

1.2 输出描述

1.3 测试样例

二、解题思路

三、代码实现

四、时间复杂度


注意:题目来源于网络用户分享,本文仅分享做题思路和方法,如有侵权请联系我删除!

一、题目描述

一条长 l 的笔直的街道上有 n 个路灯,若这条街的起点为 0,终点为 l,第 i 个路灯坐标为 ai ,每盏灯可以覆盖到的最远距离为 d,为了照明需求,所有灯的灯光必须覆盖整条街,但是为了省电,要使这个 d 最小,请找到这个最小的 d。

1.1 输入描述

每组数据第一行两个整数 n 和 l(n 大于 0 小于等于 1000,l 小于等于 1000000000 大于 0)。

第二行有 n 个整数(均大于等于 0 小于等于 l ),为每盏灯的坐标,多个路灯可以在同一点。

1.2 输出描述

输出答案,保留两位小数。

1.3 测试样例

示例1   输入输出示例仅供调试,后台判题数据一般不包含示例。

输入

7 15
15 5 3 7 9 14 0

输出

2.50

二、解题思路

在本题中,要使 d 最小,需要找到最大的间隔,此间隔的一半即是 d,需要注意的是:

(1)如果没有第 0 个路灯,那么,第一个路灯的间隔为第一个路径的坐标;

(2)如果最后一个路灯不等于 l,那么,最后一个路灯的间隔为长度 l 减去最后一个路灯的坐标; 

三、代码实现

代码实现如下所示。

#include 
#include 
#include 
using namespace std;int main()
{int n, m;while (cin>>n>>m) {int val;vectorg;for (int i = 0; i < n; ++i) { // 获取输入cin>>val;g.push_back(val);}//sort 排序sort(g.begin(), g.end());int ans = g[0];for (int i = 1; i < n; ++i) { // 寻找最大间隔ans = max(ans, g[i] - g[i - 1]);}ans = max(ans, m - g[n - 1]); // 处理最后一棵树cout<

四、时间复杂度

时间复杂度:O(nlogn)。

在上面代码中,时间主要消耗在排序上,排序时间复杂度为 O(nlogn), for 循环遍历的时间复杂度为 O(n),所以时间复杂度为 O(nlog)。


🎈 感觉有帮助记得「一键三连支持下哦!有问题可在评论区留言💬,感谢大家的一路支持!🤞猿哥将持续输出「优质文章回馈大家!🤞🌹🌹🌹🌹🌹🌹🤞


相关内容

热门资讯

真“车厘子自由”!价格近乎腰斩... 本文来源:消费者报道 作者:郑艺阳 “今年车厘子品质和价格达到了一个很好的平衡,不再是高端水果,而是...
阳光乳业大宗交易折价成交278... 阳光乳业01月16日大宗交易平台共发生13笔成交,合计成交量278.42万股,成交金额3872.81...
雷军:新一代SU7已经开始小订 雷军刚刚更新微博:新一代SU7已经开始小订,更多详情登录小米汽车APP。 来源:雷军
欧洲8国集体回应特朗普关税威胁... 据CCTV国际时讯:因丹麦自治领地格陵兰岛问题被美国总统特朗普宣布将加征关税的欧洲8国今天(1月18...
原创 中... 中国一年用的电,比美国、欧盟、俄罗斯、印度和日本加起来还多。当这个数字在2025年初被公之于众时,它...
中国芯片最大IPO,要来了 长鑫科技递交科创板IPO申请已获受理 资料图 作者 黎曼 编辑王庆武 原标题《开年最大IPO要来了》...
实探海南自贸港封关“满月”:国... 2026年1月18日,海南自贸港封关运作迎来“满月”。 走进海口国际免税城,椰风裹着暖融融的阳光,漫...
原创 杰... 财经摆渡人 精研出品 破浪前行,共探财富新局 大家好欢迎收看【古今财鉴】 2026年1月12日,北交...
突发特讯!马克龙回应美国关税威... 一场关税威胁,让美欧盟友关系再度紧绷。当地时间1月18日,法国总统马克龙针对美国的关税胁迫作出首次官...
原创 2... 彩排路透一曝光,镜头扫过那个圆乎乎的身影,弹幕瞬间分成了两派。一边开始吐槽:怎么又是他了?另一边则是...
内部炸锅!追觅员工怒怼CEO“... 来源:21ic电子网 快科技 近日,有员工在追觅科技智能汽车项目的千人大群里,直怼俞浩和陈龙冬的聊天...
兴业银行成功发行首单自贸区主体... 1月15日,兴业银行(601166.SH)在全市场首次以“玉兰债”模式发行银行自贸区主体境外债券,发...
印度对华出口激增67%,对美出... 参考消息网1月16日报道据美国消费者新闻与商业频道网站1月16日报道,随着美国总统特朗普加征的高额关...
投资前瞻(1.19—1.25)... 重点关注: ·央行连续第8个月通过买断式逆回购向市场注入中期流动性。 ·“十五五”期间电网投资计划比...
肿瘤科医生提醒:如果你属于这 ... 在所有常见肿瘤中,结直肠癌(也就是大家常说的“肠癌”)其实是个很“矛盾”的存在。一方面,它的发展速度...
九龙县多维发力激活电商发展新动... 01 “一村一主播”育才强基 紧扣高原农特产品上行需求,构建“基础培训、实战演练、创业孵化”三级体系...
原创 美... 编辑:[微风] 最近,美国华盛顿的那些决策者总算幡然醒悟了,他们从2018年就开始打主意,想通过贸易...
马斯克点火全球最大超算,首个1... 全球首个吉瓦级训练集群! 马斯克一早激动官宣,专为训下一代Grok打造的「超算巨兽」Colossus...
原创 A... 近期A股市场的走势,让不少股民直呼“心塞”!明明大盘一度强势上攻、站稳4100点之上,市场情绪看似回...
拿下1200亿锂电大单?容百科... 据证监会官网,2026年1月14日,宁波容百新能源科技股份有限公司(简称容百科技)披露日常经营重大合...