hdu 1008 Elevator

题目倒是没什么说的,就是刚开始没有读明白,毫不犹豫的就错了,很纳闷,看了看代码以为是第一次在0层的情况下不用停留,没想到题目的要求是无论在那一层,只要停就得加5秒。

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