HDOJ 1008 Elevator

http://acm.hdu.edu.cn/showproblem.php?pid=1008

题目的大概意思是,电梯每次上楼需要6秒,下楼需要4秒,在每一层都要停5秒,输入一连串的数据,要求出总共花费的时间,这是一道简单的题目,别把它往复杂的地方想,

 1 #include<iostream>
 2 using namespace std;
 3 int main(){
 4     int n,m,sum=0,now=0;
 5     for(;;){
 6         cin>>n;
 7         if(n==0)break;
 8         sum=0;
 9         now=0;
10         while(n--!=0){
11 
12             cin>>m;
13             if(m>now){
14                 sum+=(m-now)*6 + 5;
15                 now=m;
16             }
17             else{
18                 sum+=(now-m)*4 +5;
19                 now=m;
20             }
21 
22         }
23         cout<<sum<<endl;
24     }
25     return 0;
26 }
原文地址:https://www.cnblogs.com/wsxjbky/p/3054163.html