CF492B Vanya and Lanterns

题目描述

Vanya 深夜独自走在一条长度为 $l$ 的直街上,街道被 $n$ 盏路灯照亮。我们将街道的起点设为坐标系的 $0$ 点,终点为 $l$ 点。第 $i$ 盏路灯位于 $a_{i}$ 点。每盏路灯都能照亮距其不超过 $d$ 的所有街道上的点,其中 $d$ 是所有路灯共有的正数。 Vanya 想知道:要让整条街道都被照亮,路灯最小需要的照明半径 $d$ 是多少?

输入格式

第一行包含两个整数 $n$ 和 $l$,表示路灯的数量和街道的长度。 第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$,表示每盏路灯的位置。

输出格式

输出一个实数 $d$,即照亮整条街道所需的最小照明半径。若你的答案的绝对误差或相对误差不超过 $10^{-9}$,则视为正确。

说明/提示

例如: 输入 ``` 7 15 15 5 3 7 9 14 0 ``` 输出 ``` 2.5 ``` 以上样例中,Vanya 需要的最小照明半径 $d$ 为 $2.5$。 由 ChatGPT 5 翻译