寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上.ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友.比

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:35:09
寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上.ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友.比

寒假的时候,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

寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上.ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友.比
#include
#include
#include
using namespace std;
int main()
{
int m;
cin >> m;
while (m--)
{
int n;
cin >> n;
int* p = new int[n];
int i;
for (i = 0; i < n; ++i)
{
cin >> p[i];
}
sort(p, p+n);
int sum = 0;
int t = n%2? n/2:n/2-1;
for (i = 0; i < n; ++i)
{
sum += abs(p[i] - p[t]);
}
cout

寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上.ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友.比 寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上.ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友.比 英语翻译1 我认为朋友很重要2 如果我去拜访澳大利亚的话 我想去Ayers Rock3 我去公园的时候 有很多人跑步 4 我的妈妈去买东西时总会买几个水果 英语作文 朋友要你去拜访他 你很忙不能去的原因 They去拜访朋友,翻译 用英文给你的朋友写封信告诉他要去拜访她 在我们空闲时候,我们会去朋友去拜访做客. 我去拜访美国的朋友.用英语怎么说? 对不起!我得去拜访一个朋友的英语 英语翻译1.去年春节你拜访你的朋友了吗?——是的,我去拜访了._______________________________________________.2.五一劳动节的时候人们通常干什么?——他们通常去公园.___________________________________________ 英语翻译,拜访他们的朋友 一人费了很大劲去拜访老友,却在要到的时候决定回去的古文叫什么的 我们的朋友下周要来拜访我们翻译 周六我要去拜访一位老朋友的英语翻译 拜访朋友的礼仪 英汉互译 拜访我朋友的家 英语作文 给你的朋友写封信告诉他要去拜访她(英文)write a letter to your friend and tell her you are going to visit to her 新年第一天我们将要去拜访朋友改成英文