题目链接:https://www.patest.cn/contests/pat-a-practise/1008
题意:一部电梯,一开始停在第0楼,然后给出我们接下来要停靠的楼层,往上走每走一层用6分钟,每往下走一层用4分钟,每次停靠时停5分钟,问我们总共需要多少时间。
这题没什么特别的难度,只需要一步一步模拟即可。
#include <cstdio>
int main() {int n;scanf("%d", &n);int sum = 0, s = 0;for(int i=0; i<n; i++) {int e;scanf("%d", &e);if(s > e) {sum += 4 * (s - e) + 5;}else {sum += 6 * (e - s) + 5;}s = e;}printf("%d\n", sum);
}