题库/YBT0261

#YBT0261. 子集

    传统题 难度: 提高+ 标签>一本通中位数建模单峰比值二分边界前缀和
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT0261 · 子集

退出在线编程模式
提高+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率100%1 / 1 次提交

题目描述

定义一个可重数集的价值:集合中所有数的平均数减去它们的中位数。 现在给出nn个数aia_i,请你找出这nn个数中的一个非空子集,使这个子集的价值最大。

输入

第一行一个整数nn表示数字个数。 第二行nn个整数aia_i。

输出

仅一行一个实数表示答案,结果保留55位小数。

输入样例

6
2 3 3 5 7 8

输出样例

1.66667

提示

【样例解释】 最优子集为3,3,8{3,3,8}。 【数据规模】 对于20%的数据,n≤20n≤20。 对于60%的数据,n≤2000n≤2000。 对于100%的数据,n≤2×105,0≤ai≤106n≤2×10^5,0≤a_i≤10^6。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共10个测试点,非原站或官方原始数据。总分100分。

题目信息

#1684
100%

1 次通过 · 1 次提交

练习难度 提高+
时间限制
1000ms
内存限制
256MiB
上传者