路灯

这是一道关于计算路灯最小发光能力的数学问题。V先生回家的街道上分布有n个路灯,需要确定最小的发光能力d,使得所有路灯能照亮整条街道。给定路灯数量n和街道长度l,以及每个路灯的位置ai,目标是找到d并保留两位小数。样例输入是7个路灯和15单位长的街道,输出结果是2.50。
摘要由CSDN通过智能技术生成

题目描述

V先生有一天工作到很晚,回家的时候要穿过一条长l的笔直的街道,这条街道上有n个路灯。假设这条街起点为0,终点为l,第i个路灯坐标为ai。路灯发光能力以正数d来衡量,其中d表示路灯能够照亮的街道上的点与路灯的最远距离,所有路灯发光能力相同。为了让V先生看清回家的路,路灯必须照亮整条街道,又为了节省电力希望找到最小的d是多少?

输入
输入两行数据,第一行是两个整数:路灯数目n (1≤n≤1000),街道长度l (1 ≤l≤109)。第二行有n个整数ai (0 ≤ ai≤ l),表示路灯坐标,多个路灯可以在同一个点,也可以安放在终点位置。
样例输入
7 15
15 5 3 7 9 14 0

输出
输出能够照亮整个街道的最小d,保留两位小数。
样例输出
2.50

代码:

#include <iostream>
#include<algorithm>
#include <iomanip> 
using namespace std;
int main() {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值