#P6236. [COCI2010-2011#1] LJUTNJA

[COCI2010-2011#1] 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

提示

样例输入输出 1 解释

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


数据规模与约定

  • 对于 40%40 \% 的数据,保证 n5000n \leq 5000m30m \leq 30,结果不超过 5×1085 \times 10^8
  • 对于 100%100 \% 的数据,保证 1n1051 \leq n \leq 10^51m2×1091 \leq m \leq 2 \times {10}^9,结果不超过 26412^{64}-1