大🔥只需要注意有测试点是有重复楼层 1 1,要多停5秒。
#include <bits/stdc++.h>
using namespace std;
int main() {
int k, ans = 0, now, pre = 0;
scanf ("%d", &k);
for (int i = 0; i < k; i++) {
scanf ("%d", &now);
if (now > pre) ans += (now - pre) * 6 + 5;
if (pre >= now) ans += (pre - now) * 4 + 5;
pre = now;
}
printf ("%d", ans);
}
该博客主要讨论了一个C++程序,用于模拟电梯运行过程。程序处理了楼层重复的情况,当遇到重复楼层时,电梯会额外停留5秒。通过输入楼层顺序,程序计算出电梯从起点到终点的总时间,涉及上升、下降及停留时间的计算。
196

被折叠的 条评论
为什么被折叠?



