CF1428E.Carrots for Rabbits
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
There are some rabbits in Singapore Zoo. To feed them, Zookeeper bought n carrots with lengths a1,a2,a3,…,an . However, rabbits are very fertile and multiply very quickly. Zookeeper now has k rabbits and does not have enough carrots to feed all of them. To solve this problem, Zookeeper decided to cut the carrots into k pieces. For some reason, all resulting carrot lengths must be positive integers.
Big carrots are very difficult for rabbits to handle and eat, so the time needed to eat a carrot of size x is x2 .
Help Zookeeper split his carrots while minimizing the sum of time taken for rabbits to eat the carrots.
输入格式
The first line contains two integers n and k (1≤n≤k≤105) : the initial number of carrots and the number of rabbits.
The next line contains n integers a1,a2,…,an (1≤ai≤106) : lengths of carrots.
It is guaranteed that the sum of ai is at least k .
输出格式
Output one integer: the minimum sum of time taken for rabbits to eat carrots.
输入输出样例
输入#1
3 6 5 3 1
输出#1
15
输入#2
1 4 19
输出#2
91
说明/提示
For the first test, the optimal sizes of carrots are {1,1,1,2,2,2} . The time taken is 12+12+12+22+22+22=15
For the second test, the optimal sizes of carrots are {4,5,5,5} . The time taken is 42+52+52+52=91 .