早教吧作业答案频道 -->其他-->
寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上.ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友.比
题目详情
寒假的时候,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
比如有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
▼优质解答
答案和解析
// 排一下序吧
#include
#include
#include
int comp(const void* a,const void* b)
{
return *((int*)a)- *((int*)b);
}
int main()
{
int M,N,i,j,sum,sum1;
int a[501]; // 下标为0-500
scanf("%d",&M);
for(i=0;i
#include
#include
#include
int comp(const void* a,const void* b)
{
return *((int*)a)- *((int*)b);
}
int main()
{
int M,N,i,j,sum,sum1;
int a[501]; // 下标为0-500
scanf("%d",&M);
for(i=0;i
看了 寒假的时候,ACBOY要去拜...的网友还看了以下:
将一箱苹果分给若干个小朋友,若每位小朋友分5个苹果,则还剩7果;若每位小朋友个苹分6个苹果,则有一 2020-04-06 …
巧克力每盒9块,软糖每盒11块.要把这两种糖分发给一些小朋友,每样每人一块.由于又来了一位小朋友, 2020-04-26 …
有一些小朋友排成一行,从左面的一人开始,每隔2人发一个苹果……有一些小朋友排成一行,从左面的一人开 2020-06-04 …
把若干个苹果分给若干个小朋友,如果每人分给3个将一篮苹果分给若干个小朋友若每人分3个那么余8个如果 2020-07-05 …
1975年在陕西岐山董家村出土的铜器中,有裘卫四器的铭文记载:共王三年,裘卫用价值八十朋的一块玉璋, 2020-11-11 …
1975年在陕西岐山董家村出土的铜器中,有裘卫四器的铭文记载:共王三年,裘卫用价值八十朋的一块玉璋, 2020-11-11 …
幼儿园小朋友分苹果,每人分3个,则剩5个,每人分5个,则有个小朋友分不到5个,还有一个小朋友一个都分 2020-11-25 …
有一些苹果,平均分给几个小朋友,如果每人分6个则多4个,如果每个人分8个则少4个,有几个小朋友?一共 2020-11-25 …
1.在一个街心花园,把十棵风景树平均栽成五行,每行有四棵,该怎样栽种?请画图说明.(一棵树代表一点) 2020-12-15 …
将N张卡片分给若干个小朋友若每个小朋友分8张则剩余六张卡片若每张小朋友分12张卡片则有一个小朋友分不 2020-12-23 …