#1408. 愤怒的牛

愤怒的牛

题目描述

小奶牛设计了一款她认为将成为下一个热门视频游戏的游戏:"愤怒的奶牛"。她认为这个游戏的设定是完全原创的:玩家用弹弓将一头奶牛射入一个一维场景中,场景由数轴上不同位置的干草堆组成。

奶牛以足够的力量落地,引爆她着陆点附近的干草堆,这可能会引发连锁反应,导致更多的干草堆爆炸。目标是用一头奶牛引发连锁反应,引爆所有干草堆。

NN个干草堆位于数轴上不同的整数位置x1x_{1},x2x_{2},\ldots,xNx_{N}。如果一头奶牛以威力RR被发射到位置xx,这将引发一个"半径为RR"的爆炸,吞噬xRx-Rx+Rx+R范围内的所有干草堆。这些干草堆随后会同时爆炸,每个爆炸的半径为R1R-1。任何尚未爆炸的干草堆如果被这些爆炸波及,则会同时爆炸,爆炸半径为R2R-2,依此类推。

请确定发射一头奶牛所需的最小威力RR,使得如果它落在适当的位置,将引发所有干草堆的爆炸。

输入格式

输入的第一行包含NN,接下来的NN行每行包含一个整数x1x_{1},x2x_{2},\ldots,xNx_{N}

输出格式

请输出发射奶牛所需的最小威力RR,以便引爆所有干草堆。答案四舍五入并精确到小数点后一位。

数据范围与提示

  • 对于20%20\%的数据,2N1002 \leq N \leq 100
  • 对于50%50\%的数据,2N100002 \leq N \leq 10000
  • 对于100%100\%的数据,2N500002 \leq N \leq 50000,且整数xi[0,109]x_{i} \in [0,10^{9}]

样例

5
8
10
3
11
1
3.0

说明

这个例子中,一头奶牛以威力33发射到位置55,将立即引爆位置3388的干草堆。这些干草堆随后同时爆炸,每个爆炸的半径为22,吞噬位置111010的干草堆,这些干草堆接下来同时爆炸,爆炸半径为11,吞噬位置1111的最后一个干草堆,该干草堆最终以爆炸半径00爆炸。