100432: [AtCoder]ABC043 C - Be Together

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:1 Solved:0

Description

Score : $200$ points

Problem Statement

Evi has $N$ integers $a_1,a_2,..,a_N$. His objective is to have $N$ equal integers by transforming some of them.

He may transform each integer at most once. Transforming an integer $x$ into another integer $y$ costs him $(x-y)^2$ dollars. Even if $a_i=a_j (i≠j)$, he has to pay the cost separately for transforming each of them (See Sample 2).

Find the minimum total cost to achieve his objective.

Constraints

  • $1≦N≦100$
  • $-100≦a_i≦100$

Input

The input is given from Standard Input in the following format:

$N$
$a_1$ $a_2$ ... $a_N$

Output

Print the minimum total cost to achieve Evi's objective.


Sample Input 1

2
4 8

Sample Output 1

8

Transforming the both into $6$s will cost $(4-6)^2+(8-6)^2=8$ dollars, which is the minimum.


Sample Input 2

3
1 1 3

Sample Output 2

3

Transforming the all into $2$s will cost $(1-2)^2+(1-2)^2+(3-2)^2=3$ dollars. Note that Evi has to pay $(1-2)^2$ dollar separately for transforming each of the two $1$s.


Sample Input 3

3
4 2 5

Sample Output 3

5

Leaving the $4$ as it is and transforming the $2$ and the $5$ into $4$s will achieve the total cost of $(2-4)^2+(5-4)^2=5$ dollars, which is the minimum.


Sample Input 4

4
-100 -100 -100 -100

Sample Output 4

0

Without transforming anything, Evi's objective is already achieved. Thus, the necessary cost is $0$.

Input

题意翻译

Evi有$n$个整数,分别为$a_1$,$a_2$,直到$a_n$。 他的目标是通过改变其中的一些数来使所有数相等。 对于每个整数,他最多可以变换一次。 将一个整数$x$转换为一个整数$y$会花费他$\left(x-y\right)^2$美元。 即使第$i$个数$a_i$与第$j$个数$a_j$ $\left(i!=j\right)$相等,他仍需为了改变它们中的每个数分别花费代价(请见样例2)。 请找到能够实现他目标的最小花费。

加入题单

算法标签: