题意:比较简单的模拟题,上楼每层6s,下楼每层4s,每层停5s,求给定的楼层序列所需的总时间。
代码:
#include <iostream>
using namespace std;
int main()
{
int floor,height,timecost,h1,h2;
while(cin>>floor&&floor)
{
timecost=h1=0;
for(int i=0;i<floor;i++)
{
cin>>h2;
if(h2>h1)
timecost+=6*(h2-h1)+5;
else timecost+=4*(h1-h2)+5;
h1=h2;
}
cout<<timecost<<endl;
}
return 0;
}