A10763 | Urbanization
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Local authorities have heard a lot about combinatorial abilities of Ostap Bender so they decided to ask his help in the question of urbanization. There are $n$ people who plan to move to the cities. The wealth of the $i$ of them is equal to $a_{i}$ . Authorities plan to build two cities, first for $n_{1}$ people and second for $n_{2}$ people. Of course, each of $n$ candidates can settle in only one of the cities. Thus, first some subset of candidates of size $n_{1}$ settle in the first city and then some subset of size $n_{2}$ is chosen among the remaining candidates and the move to the second city. All other candidates receive an official refuse and go back home.
To make the statistic of local region look better in the eyes of their bosses, local authorities decided to pick subsets of candidates in such a way that the sum of arithmetic mean of wealth of people in each of the cities is as large as possible. Arithmetic mean of wealth in one city is the sum of wealth $a_{i}$ among all its residents divided by the number of them ( $n_{1}$ or $n_{2}$ depending on the city). The division should be done in real numbers without any rounding.
Please, help authorities find the optimal way to pick residents for two cities.
To make the statistic of local region look better in the eyes of their bosses, local authorities decided to pick subsets of candidates in such a way that the sum of arithmetic mean of wealth of people in each of the cities is as large as possible. Arithmetic mean of wealth in one city is the sum of wealth $a_{i}$ among all its residents divided by the number of them ( $n_{1}$ or $n_{2}$ depending on the city). The division should be done in real numbers without any rounding.
Please, help authorities find the optimal way to pick residents for two cities.
输入格式
The first line of the input contains three integers $n$ , $n_{1}$ and $n_{2}$ ( $1<=n,n_{1},n_{2}<=100000$ , $n_{1}+n_{2}<=n$ ) — the number of candidates who want to move to the cities, the planned number of residents of the first city and the planned number of residents of the second city.
The second line contains $n$ integers $a_{1},a_{2},...,a_{n}$ ( $1<=a_{i}<=100000$ ), the $i$ -th of them is equal to the wealth of the $i$ -th candidate.
The second line contains $n$ integers $a_{1},a_{2},...,a_{n}$ ( $1<=a_{i}<=100000$ ), the $i$ -th of them is equal to the wealth of the $i$ -th candidate.
输出格式
Print one real value — the maximum possible sum of arithmetic means of wealth of cities' residents. You answer will be considered correct if its absolute or relative error does not exceed $10^{-6}$ .
Namely: let's assume that your answer is $a$ , and the answer of the jury is $b$ . The checker program will consider your answer correct, if .
Namely: let's assume that your answer is $a$ , and the answer of the jury is $b$ . The checker program will consider your answer correct, if .
输入输出样例
输入 #1
2 1 1 1 5
输出 #1
6.00000000
输入 #2
4 2 1 1 4 2 3
输出 #2
6.50000000
In the first sample, one of the optimal solutions is to move candidate $1$ to the first city and candidate $2$ to the second.
In the second sample, the optimal solution is to pick candidates $3$ and $4$ for the first city, and candidate $2$ for the second one. Thus we obtain $(a_{3}+a_{4})/2+a_{2}=(3+2)/2+4=6.5$
In the second sample, the optimal solution is to pick candidates $3$ and $4$ for the first city, and candidate $2$ for the second one. Thus we obtain $(a_{3}+a_{4})/2+a_{2}=(3+2)/2+4=6.5$
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted