/ 基础 / 题库 /

LJUTNJA

LJUTNJA

时间限制:1秒  内存限制:256M


题目描述

幼儿园的小孩们收到了一个有 \(m\) 颗糖果的大包裹,现在要把这些糖果分给 \(n\) 个小孩。

每一个小孩都给出了一个期望的糖果数,如果没有达到他的期望值 \(a_i\),小孩就会生气。每差一个糖果,小孩的生气指数就会增加,可以认为他生气的程度等于他少得到的糖果数的平方。

比如,Mirko 想要得到 \(32\) 个糖果,但是只得到了 \(29\) 个。他少了 \(3\) 个,所以他的生气指数是 \(9\)。不幸的是,糖果数不足以满足所有小孩的期望。所以我们应该采取最优的分配方法,使得最后小孩们的生气指数的和最小。

输入格式

输入数据共 \(n+1\) 行。

第一行两个整数 \(m,n\)。

接下来 \(n\) 行,每行一个整数,第 \(i+1\) 行的整数表示第 \(i\) 个小朋友期望值 \(a_i\)。

输出格式

输出数据共一行。

一行一个整数,表示最小的总生气指数。

输入输出样例 #1

输入 #1

10 4
4
5
2
3

输出 #1

4

说明/提示

样例输入输出 1 解释

共 \(10\) 颗糖果,共 \(4\) 人,给每一个同学他所需要的糖果数减 \(1\),也就是依次给 \(3,4,1,2\) 颗,这样的话每人少一颗,每人的生气指数就是 \(1^2=1\),\(4\) 个人就是 \(1 \times 4=4\),答案 \(4\) 是最优方案。


数据规模与约定

  • 对于 \(40 \%\) 的数据,保证 \(n \leq 5000\),\(m \leq 30\),结果不超过 \(5 \times 10^8\)。
  • 对于 \(100 \%\) 的数据,保证 \(1 \leq n \leq 10^5\),\(1 \leq m \leq 2 \times {10}^9\),结果不超过 \(2^{64}-1\)。

信息

ID
1026
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者