博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网易2016研发工程师编程题:路灯
阅读量:7041 次
发布时间:2019-06-28

本文共 830 字,大约阅读时间需要 2 分钟。

路灯
一条长l的笔直的街道上有n个路灯,若这条街的起点为0,终点为l,第i个路灯坐标为ai,每盏灯可以覆盖到的最远距离为d,为了照明需求,所有灯的灯光必须覆盖整条街,但是为了省电,要是这个d最小,请找到这个最小的d。
输入描述:
每组数据第一行两个整数n和l(n大于0小于等于1000,l小于等于1000000000大于0)。第二行有n个整数(均大于等于0小于等于l),为每盏灯的坐标,多个路灯可以在同一点。
输出描述:
输出答案,保留两位小数。
输入例子:
7 15 15 5 3 7 9 14 0
输出例子:
2.5 解题 思想很简单 对一系列数中,排序后,找到差别最大的相邻两个数差距的一半 注意: 两个临界值 左右端点,最左灯和最右灯照射范围就是d 了 不是上面的一半了。 java保留小数位:
java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00"); System.out.println(df.format(d/2.0));

 

1 import java.util.Arrays; 2 import java.util.Scanner; 3 import java.text.DecimalFormat; 4 public class Main { 5   6     public static void main(String[] args) { 7         Scanner in=new Scanner(System.in); 8         while(in.hasNext()){ 9             int n=in.nextInt();10             int l=in.nextInt();11             int[] arr=new int[n];12             for(int i=0;i

 

转载地址:http://oixal.baihongyu.com/

你可能感兴趣的文章
linux挂载远程windows服务器上的ISO,给内网的服务器安装软件
查看>>
【.Net】优秀的开源框架
查看>>
spring3: 依赖和依赖注入-xml配置-DI的配置
查看>>
使用VirtualBox在Ubuntu下虚拟Windows XP共享文件夹设置方法
查看>>
设计模式-行为型模式,责任链模式(10)
查看>>
在linux 中wget 无法解析主机
查看>>
Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
查看>>
阿里云安装nodejs和mongodb
查看>>
xss攻击与防御
查看>>
HAProxy详解(一):HAProxy介绍【转】
查看>>
详解Tomcat线程池原理及参数释义
查看>>
XamarinEssentials教程设置首选项Preferences的值
查看>>
SQL Server OPTION (OPTIMIZE FOR UNKNOWN) 测试总结
查看>>
iOS解析HTML
查看>>
蚂蚁爬杆
查看>>
【Web缓存机制概述】3 – 如何构建可缓存站点
查看>>
android开发真机、手机、平板调试
查看>>
Android系统Root认识
查看>>
【105】无线网络WIFI密码破解(附下载文件)
查看>>
WordPress非插件添加文章浏览次数统计功能
查看>>