注意题目电梯是从第0层开始,数组初始化为零
#include<iostream>
using namespace std;
int main()
{
int a[101];
int n,count,i,j,t;
while(scanf("%d",&n)!=EOF&&n!=0)
{
memset(a,0,sizeof(a));
count=t=0;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
t=a[i]-a[i-1];
if(t>0) count+=6*t+5;
else if(t==0) count+=5;
else count+=-4*t+5; }
printf("%d\n",count);
}
return 0;
}