#P0154. LJUTNJA

LJUTNJA

题目描述

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

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

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

输入格式

输入数据共 n+1n+1 行。

第一行两个整数 m,nm,n

接下来 nn 行,每行一个整数,第 i+1i+1 行的整数表示第 ii 个小朋友期望值 aia_i

输出格式

输出数据共一行。

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

输入输出样例

10 4
4
5
2
3
4

(n<=100000)

说明/提示

样例输入输出 1 解释

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