题目:https://www.patest.cn/contests/pat-a-practise/1008
思路:判断一下是否上升,然后按题意计算即可
代码:
#include<iostream>
using namespace std;
int main()
{
int floor[100];
int sum=0;
int stay=5;
int N;
cin>>N;
int i;
for(i=0;i<N;++i)
{
cin>>floor[i];
}
sum=stay+floor[0]*5+floor[0];
for(i=1;i<N;++i)
{
sum+=(abs(floor[i]-floor[i-1])*5+(floor[i]-floor[i-1])+stay);
}
cout<<sum<<endl;
system("pause");
return 0;
}