题目
思路
每次和上次的楼层比较一下,判断是上楼还是下楼;
代码
#include <iostream>
using namespace std;
int main()
{
int n, pre, cur, ans = 0;
scanf("%d", &n);
ans += n * 5;//总的等待时间
scanf("%d", &pre);
ans += 6 * pre;
for(int i = 1; i < n; i ++){
scanf("%d", &cur);
if((cur - pre) >= 0) ans += (cur - pre) * 6;//上楼
else ans += (pre - cur) * 4; //下楼
pre = cur;
}
printf("%d\n", ans);
system("pause");
return 0;
}