#HJ1033. 宝石商人(jewel)

宝石商人(jewel)

题目描述

s7win99 是一名宝石商人。

现在,她有 nn 块宝石,第 ii 块宝石的价值为 wiw_i。s7win99 想用这 nn 块宝石提炼出 恰好一块 最漂亮的宝石。宝石价值越高越漂亮。

每次,s7win99 可以消耗两块宝石 x,yx, y,融合出新的宝石 zz。新宝石 zz 的价值 wz=wx+wy2w_z = \frac{w_x+w_y}{2}

s7win99 希望消耗全部的 nn 块宝石。因此,s7win99 会重复上述的操作 恰好 n1n − 1 次。

s7win99 想知道,她可以获得的最漂亮的宝石的价值 最多 是多少。

提示:请 注意并仔细考虑 浮点数在运算时可能产生的精度问题。

输入格式

从文件 jewel.in 中读入数据。

第一行为一个整数 nn

第二行为 nn 个整数 w1,w2,,wnw_1, w_2, \dots, w_n

输出格式

输出到文件 jewel.out 中。

输出一行一个浮点数,表示最漂亮宝石的价值。

设你输出的答案为 XX,标准答案为 YY ,若 XYY105\frac{\vert X - Y \vert }{Y} \leq 10^{-5},则判定你的答案正确。

5
2 3 4 5 1
4.0625

样例 11 解释

输出 4.06250014.06249994.0625001、4.0624999 等,由于其满足相对误差不超过 10510^{−5},答案亦正确。

见下方附加文件压缩包内 jewel/jewel2.in
见下方附加文件压缩包内 jewel/jewel2.out

样例 22 解释

样例 22 满足 测试点 111211 \sim 12 的限制。

见下方附加文件压缩包内 jewel/jewel3.in
见下方附加文件压缩包内 jewel/jewel3.out

数据范围

对于 100%100 \% 的测试数据,保证 1n105,1ai1061 \leq n \leq 10^5, 1 \leq a_i \leq 10^6

测试点编号 nn \leq 特殊性质
1101 \sim 10 1212
6106 \sim 10 500500
111211 \sim 12 10510^5 aia_i 均相等
132013 \sim 20

附加文件

jewel