【华为上机真题 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)。


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


相关内容

热门资讯

1汤1粥,护肝很好!肝血足、睡... 肝脏是我们体内最“沉默”的器官,日夜不停地代谢垃圾、分解毒素,却从不喊疼。可一旦它累了,身体就会悄悄...
金方通圣代理商区域保护政策怎么... 深耕大健康赛道 金方通圣以区域保护筑牢代理商盈利护城河 随着国民健康意识的持续提升,大健康产业进入高...
沃什上任“首秀”,股市、黄金、... 北京时间18日凌晨,凯文·沃什以美联储主席身份主持了他上任后的首次利率决议会议(下称议息会议)。 这...
连续5年财务造假坐实,虚增利润... 日前,消费电子产业链企业合力泰(002217.SZ)发布公告,针对公司财务信息披露违法违规行为,福建...
最高报价+全场最高分,华夏基金... 睿思网讯:6月19日,广东省公共资源交易平台披露,珠海水务环境控股集团有限公司基础设施公募REITs...
金价,大幅下挫!“老铺们”也开... 近期,国际金价上演剧烈的“过山车”行情,COMEX黄金期货连续三日大幅下挫,累计跌幅超4%。6月中旬...
营收三连降,贵阳银行换帅能否解... 近日,贵州省资产规模最大的城商行——贵阳银行股份有限公司(以下简称:贵阳银行)迎来高层重大人事变动—...
国际油价V型反弹,美股期货全线... 国际油价V型反弹! 北京时间6月20日,ICE布油、WIT原油盘中一度直线跳水跌约1%,随后双双快速...
布局国产半导体赛道,这份芯片E... 【免责声明】本文仅为科普性质内容,不构成任何投资建议。半导体行业属于高波动、强周期赛道,ETF投资存...
原创 6... 一、大盘指数分析 今天,先分析上证指数和科创50指数。 先分析上证指数。 上证指数,日线级别...
原创 长... 6月11日,湖南金融监管局发布任职批复,核准陈明沙湖南长银五八消费金融股份有限公司(以下简称“长银五...
原创 刘... 一、素颜聚餐照引爆热搜,白鹿为什么会让刘冲亲自出面推荐? 6月14日晚上,一条来自《Vogue》主编...
芯片股狂欢周!美股基金流入创新... 本周,芯片股再次成为了全球股市的焦点。 受益于美伊签署谅解备忘录,霍尔木兹海峡恢复通航,缓解全球通胀...
美媒:连苹果都要涨价,为何特朗... 北京时间6月20日,据《华尔街日报》报道,美国总统特朗普最不希望看到的事情,就是消费者的钱包再次受到...
新动向!多家券商债券评级上调,... 券商信用评级新动向。 6月以来,券商债券迎来少见的评级上调潮。中金财富、东北证券、长城证券、华安证券...
珠宝商投储能,白酒厂配储柜……... 周大福开始做储能了,没错,就是你知道的那个周大福。 2026年4月,周大福创建宣布在芬兰投建储能项...
手握10亿订单却“缺血”?偏科... 文 | 创业最前线 5月28日,苏州天瞳威视电子科技股份有限公司(以下简称“天瞳威视”)向港交所主...
原创 重... 太空探索技术公司SpaceX于2026年6月12日正式登陆纳斯达克完成上市挂牌作业。此举旨在从资本整...
原创 喝... 01 先看一个反直觉的数字。 白酒行业的总产量,从2016年的1358万千升降到了去年的354万千升...
广信科技:高级管理人员变动公告 证券日报网讯 6月18日,广信科技发布公告称,公司于2026年6月16日召开第六届董事会第十次会议,...