比赛场次 746
比赛名称 2026郑轻校赛
比赛状态 已结束比赛成绩
开始时间 2026-04-07 18:00:00
结束时间 2026-04-07 20:00:00
开放分组 全部用户
组织者 HXF
注释介绍
题目名称 贪吃的猪
输入输出 pig.in/out
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试点数 20 简单对比
用户 结果 时间 内存 得分

12. 贪吃的猪

★☆   输入文件:pig.in   输出文件:pig.out  
时间限制:1 s   内存限制:512 MiB

Problem L. 贪吃的猪

小高开了一家餐厅,每天厨师会列出 $n$ 道菜,第 $i$ 道菜的售价为 $A_i$。

小高希望客人吃得更优惠,因此他决定删除一段连续的菜品(即一个连续子数组),但删除后必须至少保留第一道菜和最后一道菜(不能删除头尾菜品)。

删除后,剩下的菜品按原顺序排列,小高希望这些剩余菜品的平均售价尽可能低。

请你计算这个最低的平均售价。

Input

第一行一个整数 $n$ $(2 \le n \le 10^5)$。

第二行包含 $n$ 个整数 $A_1, A_2, \dots, A_n$ $(1 \le A_i \le 10^9)$。

Output

输出一个实数,表示最低平均售价。

当且仅当你的答案和正确答案的绝对误差或相对误差不超过 $10^{-4}$ 时,答案被视为正确。即:

$$ \frac{|a-b|}{\max(1, |b|)} \le 10^{-4} $$

Example

样例输入1

6
100 1 100 100 2 100

样例输出1

50.75

Note

删除区间 $[3,4]$ 后,剩余菜品为 $100,1,2,100$,平均售价为 $50.75$,这是最优结果。

来源

郑州轻工业大学“筑梯杯”第十八届程序设计大赛暨省内高校邀请赛 L

数据来源:ChenBp