最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AN: L8-4 实数二分算法 - 练习4

    正文概述 网友投稿   2026-01-22 10:48:41  

    题目描述

    毕达博士曾经拥有一个存放核晶的实验室,实验室内存放核晶的有n个反应容器,这些反应容器摆放在一条直线上,它们摆放的位置分别是x1~xn(1≤xi≤100)。 毕达博士共有m枚核晶需要放在反应容器里,但是为了防止核晶之间相互影响,他想把这些核晶放置在指定的反应容器,相邻的两个核晶间的距离越大越好。请编程计算出一种方案,使得所有的相邻距离中最小的距离尽可能大,输出这个最大值。 【提示】仔细阅读所有注释,补全空缺代码。

    输入

    共两行。 第一行为两个整数n和m(1≤m≤n≤100),分别表示反应容器的数量和核晶的数量 。 第二行为n个整数,依次表示每个反应容器的位置。

    输出

    一个实数,表示相邻距离中最小的距离可能的最大值。

    样例输入

    5 3
    1 2 8 4 9

    样例输出

    3
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AN: L8-4 实数二分算法 - 练习4