题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2083
题面:
2 2 2 4 3 2 4 6
2 4
解题:
注意要从他某一朋友家出发,且只计算去的时间,给的数据有点坑。
代码:
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstdio>
using namespace std;
int store[510];
int main()
{
int t,n,ans=0,mid;
scanf("%d",&t);
while(t--)
{
ans=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&store[i]);
}
sort(store,store+n);
mid=store[n/2];
for(int i=0;i<n;i++)
ans+=abs(store[i]-mid);
printf("%d\n",ans);
}
return 0;
} 原文:http://blog.csdn.net/david_jett/article/details/45403463