题目内容
在一条数轴上有 N 家商店,它们的坐标分别为 A1~AN。
现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品。
为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小。
输入格式
第一行输入整数N。
第二行N个整数$A_1$~$A_N$。
输出格式
输出一个整数,表示距离之和的最小值。
数据范围
1≤N≤100000 ,
0≤$A_i$≤40000
输入样例
4
6 2 9 1
输出样例
12
题解
根据题,可列以下式子
res = min{|a1-x|+|a2-x|+|a3-x|+…+|an-x|}
若n为奇数,则x应在其中位数设立货仓
若n为偶数,则x应在中间两个数中间设立货仓
代码
|