题目 5015

子集

查看题解 ↗GitHub ↗如何评测
题号
5015
时间限制
1000 ms
内存限制
256 MB
来源
信息学奥赛一本通 · 高手训练篇·一、基础算法(高手训练)

【题目描述】

定义一个可重数集的价值:集合中所有数的平均数减去它们的中位数。 现在给出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。

数据下载

题目 5015 的公开数据

正在读取文件列表…

常用命令

题目 5015 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。