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 }

 

posted @ 2012-02-17 18:34  AC_Girl  阅读(149)  评论(0编辑  收藏  举报