hdu 1008

来源:互联网 发布:ubuntu 修改文件权限 编辑:程序博客网 时间:2024/04/29 01:34

题目描述:

                 乘电梯,每升一层需要6秒,下降一层需要4秒,停留一层需要5秒,电梯从0层开始,输入一串数字,代表所需停留的楼层,求电梯运行完的时间。

题目类型:

                大水题。

 

源代码:

#include<iostream>using namespace std;#define MAX 105int main(){int N,i;int sum;int a[MAX];while(scanf("%d",&N)!=EOF){if(N==0)break;sum=0;for(i=0;i<N;i++)cin>>a[i];sum=sum+a[0]*6+5;for(i=1;i<N;i++){if(a[i]>a[i-1])sum=sum+(a[i]-a[i-1])*6+5;elsesum=sum+(a[i-1]-a[i])*4+5;}cout<<sum<<endl;}return 0;}

原创粉丝点击