美文网首页
简易版之最短距离

简易版之最短距离

作者: SmYing | 来源:发表于2018-03-18 20:08 被阅读0次

Problem Description

寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。
比如有4个朋友,对应的X轴坐标分别为1, 2, 3, 4。当ACBOY选择坐标为2的点做为出发点时,则他最终需要的时间为 |1-2|+|2-2|+|3-2|+|4-2| = 4。
现在给出N个朋友的坐标,那么ACBOY应该怎么走才会花费时间最少呢?

Input

输入首先是一个正整数M,表示M个测试实例。每个实例的输入有2行,首先是一个正整数N(N <= 500),表示有N个朋友,下一行是N个正整数,表示具体的坐标(所有数据均<=10000).

Output

对于每一个测试实例,请输出访问完所有朋友所花的最少时间,每个实例的输出占一行。

Sample Input

2
2
2 4
3
2 4 6

Sample Output

2
4

Source

2006/1/15 ACM程序设计期末考试

Recommend

lcy | We have carefully selected several similar problems for you: 2085 2084 2081 2082 2078

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main(){
int m,n;
scanf("%d",&m);
if(m>0)
{
    while(m--){
        scanf("%d\n",&n);
        int min=0,result=0;
        if(n<=500 && n>0){
            int a[500];
            for(int i=0;i<n;i++)
            {
                scanf("%d",&a[i]);
                if(a[i]>10000 || a[i]<0)
                {
                    return 0;
                }
            }
            for(int j=0;j<n;j++)
            {
                min += abs(a[0]-a[j]);
            }
            for(int i=1;i<n;i++)
            {
                for(int j=0;j<n;j++)
                {
                    result += abs(a[i]-a[j]);
                }
                if(result<min)
                {
                    min = result;
                }
                result = 0;
            }
        }
        printf("%d\n",min);
    }
}
return 0;

}

相关文章

  • 简易版之最短距离

    Problem Description 寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的...

  • 中药知识对症口诀

    中药之最 : 发汗之最是麻黄 清热之最是石膏 泻火之最是黄连凉血之最是犀...

  • 孤独

    孤独之最自由, 孤独之最寂寞。 孤独之最快乐, ...

  • 1.中药的药性之最

    清热解毒之最———银花 芳香化湿之最———藿香 重镇安神之最———朱砂 利水渗湿之最———茯苓 芳香开窍之最———...

  • 中药的药性之最

    中药的药性之最 清热解毒之最———银花 芳香化湿之最———藿香 重镇安神之最———朱砂利 水渗湿之最———茯苓 芳...

  • 传奇巅峰回顾:十年传奇最巅峰人物

    今天八零为大家解密回顾传奇4大之最 悬疑之最、坚持之最、壮丽之最、威武之最 2001年,传奇降生,沙巴克随之崛起;...

  • 中药,药性表

    中药大全,药性一览表 止痛之最———元胡 止血之最———三七 补阳之最———鹿茸 补阴之最———女贞子 降气之最—...

  • 常见中药之最

    清热解毒之最———银花芳香化湿之最———藿香重镇安神之最———朱砂利水渗湿之最———茯苓芳香开窍之最———麝香清热...

  • 云☁️雨☔️守心/中药歌诀

    中药的药性之最 清热解毒之最———银花 芳香化湿之最———藿香 重镇安神之最———朱砂 利水渗湿之最———茯苓 芳...

  • 中药大全,药性一览表

    中药大全,药性一览表 止痛之最———元胡止血之最———三七补阳之最———鹿茸补阴之最———女贞子降气之最———沉香...

网友评论

      本文标题:简易版之最短距离

      本文链接:https://www.haomeiwen.com/subject/nllyqftx.html