HDU 2083 简易版之最短距离(水)
来源:互联网 发布:淘宝旺旺号在哪里看 编辑:程序博客网 时间:2024/05/16 12:01
简易版之最短距离
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 13970 Accepted Submission(s): 6201
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: 2085 2082 2078 2086 2075
15MS 1408K 401B(赋值语句很拖时间,少用):
就直接确定从中位数开始,关于测试数据是偶数时是选前者还是后者为中位数的考虑没必要,都一样
15MS 1408K 401B(赋值语句很拖时间,少用):
就直接确定从中位数开始,关于测试数据是偶数时是选前者还是后者为中位数的考虑没必要,都一样
#include<stdio.h>#include<math.h>#include<algorithm>using namespace std;int main(){ int n,m,x[510]; scanf("%d",&n); while(n--){ scanf("%d",&m); for(int i=0;i<m;i++) scanf("%d",&x[i]); sort(x,x+m); int sum=0; for(int i=0;i<m;i++) sum+=abs(x[i]-x[m/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 简易版之最短距离
- uva 11468 Substring (ac自动机+记忆化搜索)
- java线程
- 在window平台下进入cmd窗口输入mysql相关命令后出现mysql不是内部或外部命令
- 一些有价值的网站
- UVA 12929 - Aerial Tramway(dp)
- HDU 2083 简易版之最短距离(水)
- c#中的delegate(委托)和event(事件)
- windows下用cocos2d-x创建新项目
- duilib : (工程)内嵌网页加载完,设置焦点
- Swift 学习笔记 3-控制流
- CF 546 B. Soldier and Badges
- HUD Average 5353模拟
- 每日编程2
- 简单的内存分析