首页 > 其他 > 详细

山东省第一届ACM大学生程序设计竞赛(原题)—G—Shopping

时间:2014-04-13 19:50:10      阅读:495      评论:0      收藏:0      [点我收藏+]
Shopping

题目描述
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


提示

Explanation for the first sample: They park their car at shop 13; go to shop 24, 37 and 89 and finally return to shop 13. The total length is (24-13) + (37-24) + (89-37) + (89-13) = 152


挺水的题目,给n个位置,从最左端到最右端再回来,就是 (最大值-最小值)*2

设置的最小值要足够大啊,

我开始设置的0xffffff(六个f,结果WA了。。)


#include <iostream>  
using namespace std;  
int main()  
{  
    long long n,i,temp,maxx,minn;  
    while(cin>>n && n)  
    {  
        maxx=-1;minn=0xffffffff;  
        for(i=0;i<n;++i)  
        {  
            cin>>temp;  
            if(temp>maxx)   maxx=temp;  
            if(minn>temp)   minn=temp;  
        }  
        cout<<(maxx-minn)*2<<endl;  
    }  
    return 0;  
}  


山东省第一届ACM大学生程序设计竞赛(原题)—G—Shopping,布布扣,bubuko.com

山东省第一届ACM大学生程序设计竞赛(原题)—G—Shopping

原文:http://blog.csdn.net/lttree/article/details/23603217

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!