题解:P10452 货仓选址
Stars_visitor_tyw · · 题解
题解:P10452 货仓选址
分析
要求距离之和最近,可以将原数组从小到大排序,取最中间的那一个,从样例便可以发现。如果
代码
#include<bits/stdc++.h>
using namespace std;
int a[1000005];
signed main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
sort(a+1,a+1+n);
int cnt=0;
for(int i=1;i<=n;i++)
{
cnt+=abs(a[i]-a[n/2]);
}
cout<<cnt;
}