#include<iostream>
#include<math.h>
#include<algorithm>
using namespace std;
const int N = 100010;
int a[N], sum;
int main()
{
int n;
cin >> n;
//循环输入每个货仓的坐标
for(int i = 0; i < n; i ++){
cin >> a[i];
}
//将坐标用sort函数进行排序
sort(a, a+n);
//排序后中间位置的下标
int cen = n/2;
//中间位置的坐标
int tem = a[cen];
//用for循环累加中间位置坐标到其他位置坐标的距离
for(int i = 0; i < n; i ++){
//因为是距离所以用到绝对值函数
sum += abs(a[cen]-a[i]);
}
cout << sum << endl;
return 0;
}
每日一题:货仓选址(3月21日
最新推荐文章于 2024-08-08 15:12:59 发布