若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

1518: Vito

发表于 2017-10-06   |   分类于 HUSTOJ   |   阅读次数 1,230

题目描述

The famous gangster Vito Deadstone is moving to New York. He has a very big family there, all of them living on Lamafia Avenue. Since he will visit all his relatives very often, he wants to find a house close to them. Indeed, Vito wants to minimize the total distance to all of his relatives and has blackmailed you to write a program that solves his problem.

输入

The input consists of several test cases. The first line contains the number of test cases. For each test case you will be given the integer number of relatives r (0 < r < 500) and the street numbers (also integers) s1, s2,…, si,…, sr where they live (0 < si < 30, 000). Note that several relatives might live at the same street number.

输出

For each test case, your program must write the minimal sum of distances from the optimal Vito's house to each one of his relatives. The distance between two street numbers si and sj is dij = | si – sj|.

样例输入

2
2 2 4 
3 2 4 6


样例输出

2
4


参考代码

#include<stdio.h>
#include<math.h>
void sort(int a[],int n) 
{
    int i,j,t;
    for (i=0;i<n-1;i++)
            for (j=0;j<n-1-i;j++)
                if(a[j]>a[j+1]) 
    {
        t=a[j];
        a[j]=a[j+1];
        a[j+1]=t;
    }
}
int main() 
{
    int testnum,relativenum,sum,p,d,i,j;
    int relative[500];
    scanf("%d",&testnum);
    for (i=0;i<testnum;i++) 
    {
        sum=0;
        scanf("%d",&relativenum);
        for (j=0;j<relativenum;j++) 
        {
            scanf("%d",&relative[j]);
        }
        sort(relative,relativenum);
        p=relative[(relativenum-1)/2];
        d=0;
        for (j=0;j<relativenum;j++)
                    d+=abs(p-relative[j]);
        printf("%dn",d);    
    }
}

解析

暂无

hustoj

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
站点更新说明
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

原站点 Skip Dreams孤独患者
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist