就是简单的模拟电梯的情况即可
#include <cstdio>
using namespace std;
int main()
{
while(1){
int i,j=0,temp[2],N;
long time=0;
scanf("%d",&N);
if(N==0)
return 0;
scanf("%d",&temp[0]);
time+=6*temp[0];
time+=5;
for(i=2;i<=N;i++){
j=(j+1)%2;
scanf("%d",&temp[j]);
if(temp[j]>=temp[(j+1)%2]){
time+=6*(temp[j]-temp[(j+1)%2]);
}
else{
time+=4*(temp[(j+1)%2]-temp[j]);
}
time+=5;
}
printf("%d\n",time);
}
return 0;
}