HDU 2083 简易版之最短距离
来源:互联网 发布:网络用语泥塑什么意思 编辑:程序博客网 时间:2024/06/07 22:29
简易版之最短距离
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11048 Accepted Submission(s): 4908
Problem Description
寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。
比如有4个朋友,对应的X轴坐标分别为1, 2, 3, 4。当ACBOY选择坐标为2的点做为出发点时,则他最终需要的时间为 |1-2|+|2-2|+|3-2|+|4-2| = 4。
现在给出N个朋友的坐标,那么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
22 2 4 3 2 4 6
Sample Output
24
Source
2006/1/15 ACM程序设计期末考试
Recommend
lcy | We have carefully selected several similar problems for you: 1201 1106 2502 1215 1406
#include<iostream>#include<stdio.h>#include<algorithm>using namespace std;//shit!居然要排序int cmp(const void*a,const void*b){ return *(int *)a-*(int *)b;}int main(){ int M; cin>>M; while(M--) { int N; int a[510]; cin>>N; for(int i=0;i<N;i++) scanf("%d",&a[i]); qsort(a,N,sizeof(a[0]),cmp); int sum=0; for(int i=0;i<N;i++) { sum+=abs(a[i]-a[N/2]); } printf("%d\n",sum); } return 0;}
0 0
- HDU 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- 【HDU】2083简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU - 2083 - 简易版之最短距离
- HDU 2083简易版之最短距离
- HDU 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- 【基本知识】重定向,出错处理,管道,时间值
- WEB服务器安装教程:如何安装IIS - WINDOWS XP下IIS的安装教程
- HDU 2082 找单词
- HDU 2110 Crisis of HDU 母函数
- 大数问题(合辑)
- HDU 2083 简易版之最短距离
- HDU 2084 数塔
- Android的context menu组件
- java session详解
- HDU 2085 核反应堆
- HDU 2086 A1 = ?
- hadoop之单机模式与伪分布式模式部署
- 贤内助——ICMP协议
- Mac 上通过U盘安装Windows 7