1011Elevator
题目:
题解
先判断出电梯是上楼还是下楼,再进行时间的计算,在最后在算上在每层楼停留的时间。
代码:
#include<stdio.h>
int main ()
{
int t,a,i,n,j;
while(scanf("%d",&n),n) //当n不为零时循环
{
i=0;
t=0;
for ( j=0;j<n;j++)
{
scanf("%d",&a);
if(i<a) //判断为上楼还是下楼
{
t+=(a-i)*6;
}else t+=(i-a)*4;
i=a;
}
t+=n*5; //加上每次停留的时间
printf("%d\n",t);
}
return 0;
}