题目大概思路就是:你在一楼,将电梯向上移动一层需要6秒,向下移动一层需要4秒。 电梯将在每次停止时停留5秒钟。总花费时间思路:直接求总共上升的楼层数*6+总共下降的楼层数*4+升降的次数
Case1:2*6+5
Case2:(3+1)*6+(1+2)*4
#include<bits/stdc++.h>
using namespace std;
int position,now;
int main()
{
int n,cost;
while(cin>>n&&n)
{
cost=position=now=0;
for(int i=0;i<n;i++)
{
cin>>position;
if(position>now)
cost+=(position-now)*6+5;
else
cost+=(now-position)*4+5;
now=position;
}
cout<<cost<<endl;
}
return 0;
}