题目描述
电梯开始位于0层,上移每层楼花费6s,下移每层楼花费4s,每一站停留时间5s,不返回底层。
输入
每行输入n+1个正整数,第一个数为n,然后n个需要停留的楼层号
输出
每行数据用例花费的总时间
原题链接:hdoj1008
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
int f[99];
int time;
int front; //前一站所在楼层,初始值为0
while(scanf("%d",&n)!=EOF && n>0){
time=0;
front=0;
for(int i=0;i<n;i++){
scanf("%d",&f[i]);
if(f[i]>front) time+=6*(f[i]-front);
else if(f[i]<front) time+=4*(front-f[i]);
time+=5;
front=f[i];
}
printf("%d\n",time);
}
return 0;
}