題意:電梯從零層出發 向上運動每層6秒 向下4秒 。給出一組數 需在給的樓層停5秒
思路:第一次停的層數直接乘6 +5;以後每層判斷是向上是向下。
注意:如果不動輸出5,
# include<iostream>
# include<string.h>
using namespace std;
int main()
{
int N,sum;
int all[110];
while(cin>>N&&N!=0)
{
//memset(all,0,sizeof(all));
sum=0;
for(int i=0;i<N;i++) //N = 2 ALL[0] = 1 ALL[1] = 2;
{
cin>>all[i];
}
sum+=all[0]*6+5;
for(int i=1;i<N;i++)
{
if(all[i]>all[i-1])
{
sum+=(all[i]-all[i-1])*6+5;
}
else if(all[i]<all[i-1])
{
sum+=(all[i-1]-all[i])*4+5;
}
else
{
sum = sum+5;
}
}
cout<<sum<<endl;
}
return 0;
}