Sample Input:
3 2 3 1
Sample Output:
41
思路: 上升 6 秒/层,下降 4 秒/层,停 5 秒,注意最后不用停。
#include<iostream>
using namespace std;
int a[10005];
int main()
{
int n;
cin >> n;
for(int i = 1; i <= n; ++i) cin >> a[i];
int m = 0;
int s = 0;
for(int i = 1; i <= n; ++i)
{
if(m < a[i]) s += (a[i] - m) * 6 + 5;
else s += (m - a[i]) * 4 + 5;
m = a[i];
}
cout << s << endl;
return 0;
}