1008 Elevator

题目大意:
电梯的初始维持在0层,上升一层需要6秒,下降一层需要4秒,停止所花时间是4秒,问走完所给楼层需要多少时间。
往上是6秒/层,往下是4秒/层,每到一层要停5秒。第一个数字输入的是从0开始开门的次数。然后依次输入n个数计算即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>
using namespace std;

int main() {
int n, sum = 0, now = 0, floor;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> floor;
if (floor >now)
sum += (floor - now) * 6;
else
sum += (now - floor) * 4;
sum += 5;
now = floor;
}
cout << sum << endl;

return 0;
}