#G1004. 电梯
电梯
题目描述
一栋大楼里有一部电梯,一开始停在 楼。现在有 个请求,电梯要按顺序依次开到第 层。
电梯运行的时间这样计算:
- 往上走一层,需要 秒;
- 往下走一层,需要 秒;
- 每到达一个请求的楼层,都要开门停留 秒。如果请求的楼层就是电梯现在所在的楼层,电梯不用移动,但同样要停留 秒。
处理完最后一个请求后,电梯就停在那里,不再返回。请你计算电梯完成全部请求一共要用多少秒。
输入格式
第一行一个整数 ,表示请求的个数。
第二行 个整数 ,依次表示每个请求要去的楼层,用空格分隔。
输出格式
一个整数,表示总时间(秒)。
样例 #1
样例输入 #1
4
3 3 5 2
样例输出 #1
56
样例解释
- 从 楼上到 楼:上 层, 秒,停留 秒,共 秒;
- 还在 楼:不用移动,停留 秒;
- 从 楼上到 楼:上 层, 秒,停留 秒,共 秒;
- 从 楼下到 楼:下 层, 秒,停留 秒,共 秒。
总时间 秒。
提示
数据范围
- 对于 的数据:,且电梯只往上走(每个请求的楼层都不低于前一个);
- 对于 的数据:,。
提示
- 想一想:算每一段的时间时,除了这次要去的楼层,还需要知道什么?
相关
在下列比赛中: