100 atcoder#ABC156C. [ABC156C] Rally

[ABC156C] Rally

题目描述

数直線上に N N 人の人が住んでいます。

i i 番目の人が住んでいるのは座標 Xi X_i です。

あなたは N N 人全員が参加する集会を開くことを考えています。

集会は数直線上の任意の 整数値の座標 で開くことができ、座標 P P で集会を開くとき、i i 番目の人は集会に参加するために (Xi  P)2 (X_i\ -\ P)^2 の体力を消費します。

N N 人が消費する体力の総和としてありえる値の最小値を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N X1 X_1 X2 X_2 ... ... XN X_N

输出格式

N N 人が消費する体力の総和としてありえる値の最小値を出力せよ。

题目大意

NN 个人,第 ii 个人处在 XiX_i 的位置上。现在假设有一个点 PP ,第 ii 个人前往点 PP 的费用为 (XiP)2(X_i-P)^{2} ,总费用为所有人的费用和。现在请确定一个点,使得所有人到达这个点的总费用最小,输出这个最小需要的总费用。

2
1 4
5
7
14 14 2 13 56 2 37
2354

提示

制約

  • 入力は全て整数である。
  • 1  N  100 1\ \leq\ N\ \leq\ 100
  • 1  Xi  100 1\ \leq\ X_i\ \leq\ 100

Sample Explanation 1

座標 2 2 で集会を開くとき、1 1 番目の人が消費する体力は (1  2)2 = 1 (1\ -\ 2)^2\ =\ 1 2 2 番目の人が消費する体力は (4  2)2 = 4 (4\ -\ 2)^2\ =\ 4 、よってその総和は 5 5 です。 これが 2 2 人が消費する体力の総和としてありえる値の最小値です。 集会を開くことができるのは整数値の座標だけであることに注意してください。