hdoj 2083 简易版之最短距离
来源:互联网 发布:检查淘宝宝贝是否降权 编辑:程序博客网 时间:2024/06/07 22:43
简易版之最短距离
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 13006 Accepted Submission(s): 5788
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
水题:
#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>#include<algorithm>#define max 10000+10using namespace std;int x[510],time[max];int main(){ int t,n,i,j; scanf("%d",&t); while(t--) { scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&x[i]); time[i]=0; } for(i=0;i<n;i++) { for(j=0;j<n;j++) { time[i]+=abs(x[i]-x[j]); } } sort(time,time+n); printf("%d\n",time[0]); } return 0;}
0 0
- hdoj 2083 简易版之最短距离
- hdoj 2083 简易版之最短距离
- HDOJ 2083 简易版之最短距离
- HDOJ 2083 简易版之最短距离
- HDOJ 2083 简易版之最短距离
- hdoj.2083 简易版之最短距离 20140801
- hdoj 2083 简易版之最短距离 水过~
- HDOJ(HDU) 2083 简易版之最短距离(中位数)
- HDU 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083简易版之最短距离
- 简易版之最短距离 2083
- 简易版之最短距离 (2083)
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- 简易版之最短距离(2083)
- 简易版之最短距离 2083
- 第二周项目3时间类
- size_t浅析
- 谈谈团队合作中的设计与优化
- Redis集群原理3.0 官方文档 可用性、容错部分 持续更新
- [Thinking in JAVA] 关于内部类的一些知识点
- hdoj 2083 简易版之最短距离
- 蓝牙协议分析_基本概念
- halcon学习1---基于Qt的halcon环境配置
- PowerDesigner(一)-PowerDesigner概述(系统分析与建模)
- BlueTooth: 关于蓝牙你不可不知道的几个基础常识
- 黑马程序员——Objective-C学习之遍历字典
- 大数据分析与机器学习领域Python兵器谱
- 【LeetCode】Recover BinarySearch Tree
- PowerDesigner(二)-项目和框架矩阵