山东省第一届ACM省赛 D SDUT 2154 Shopping

21 篇文章 0 订阅

Shopping

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

Saya and Kudo go shopping together.
You can assume the street as a straight line, while the shops are some points on the line.
They park their car at the leftmost shop, visit all the shops from left to right, and go back to their car.
Your task is to calculate the length of their route.

输入

The input consists of several test cases.
The first line of input in each test case contains one integer N (0<N<100001), represents the number of shops.
The next line contains N integers, describing the situation of the shops. You can assume that the situations of the shops are non-negative integer and smaller than 2^30.
The last case is followed by a line containing one zero.

输出

 For each test case, print the length of their shopping route.

示例输入

4
24 13 89 37
6
7 30 41 14 39 42
0

示例输出

152
70

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n,m;
    while(~scanf("%d",&n) && n)
    {
        int MAX = -1;
        int MIN = 0x3f3f3f3f;
        for(int i=0; i<n; i++)
        {
            scanf("%d",&m);
            MAX = max(MAX, m);
            MIN = min(MIN, m);
        }
        printf("%d\n",(MAX-MIN)*2);
    }
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值