题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805511923286016
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
int res = 0;
int from=0,to;
while (n--) {
cin >> to;
if (to > from) {
res += 6 * (to - from)+5;
}
else if (to < from) {
res += 4 * (from - to)+5;
}
else {
res += 5;
}
from = to;
}
cout << res;
return 0;
}
楼梯一开始从0楼上,所以不用在while循环之前读入一次from,

本文提供了一个C++程序示例,该程序通过输入一系列楼层变化来计算从0楼开始上楼或下楼所需的总步数。根据楼层变化的方向,程序会累加相应的步数并输出最终结果。

296

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



