目前碰到的最简单的题目,用vector容器存储需要停止的楼层即可。
#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<int>space;
int num;
int floor = 0;
int time = 0;
scanf_s("%d",&num);
for (int i = 0; i < num; i++)//用for循环录入需要等待的楼层到space容器
{
int temp;
scanf_s("%d", &temp);
space.push_back(temp);
int x = space[i] - floor;
floor = space[i];
if (x>=0)//楼层上升
{
time = time + 6 * x + 5;
}
else if (x<0)//楼层下降
{
time = time - 4 * x + 5;
}
}
cout << time;
}