• 简易版之最短距离


    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

    Total Submission(s): 13709    Accepted Submission(s): 6083


    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
     



    #include<stdio.h>

    #include <algorithm>
    using namespace std;
    int main()
    {
    int  a,b,c,i,j,k;
    int x[1000];
    scanf("%d",&a);
    while(a--)
    {
    j=0,k=0;
    int s=0;
    scanf("%d",&b);
    for(i=0;i<b;i++)
    {
    scanf("%d",&x[i]);
    }
    sort(x,x+b);
    c=b/2;
    for(i=0;i<c;i++)
    j+=x[c]-x[i];
    for(i=c;i<b;i++)
    k+=x[i]-x[c];
    s=j+k;
    printf("%d ",s);
    }
    return 0;
    }
  • 相关阅读:
    linq查询结果指定列的两种方式
    MVC HTML辅助类常用方法记录
    如何获取google地图、baidu百度地图的坐标
    js解析Json字符串的方法
    EF 官方API
    sqlserver 计算 百分比
    js 判断js函数、变量是否存在
    JS 去字符串空格 总结
    sql 转换日期格式 只保留月份和日期
    C# json object互转工具
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/7072493.html
Copyright © 2020-2023  润新知