杭电Hdu 1008 Elevator解题报告

来源:互联网 发布:gif编辑器软件 编辑:程序博客网 时间:2024/05/19 09:37
Hdu 1008 Elevator

问题描述
我们城市的最高的建筑只有一个电梯。一个请求列表是由n个正数组成的。数字表示电梯将在哪个楼层停止,以指定的顺序。它花费6秒移动电梯上一层,和4秒向下移动一层。电梯将在每一站停留5秒。

对于一个给定的请求列表,您要计算用于完成列表上的请求所花费的总时间。电梯在零楼的开始,不必回到地面时,要求履行。


抓狂开始以为是每次上一层楼都要停5秒钟搞得我脑壳想开,哈哈。原来是到达指定位置才停留5秒钟,不过现实中停5秒钟也太短了点吧哈哈。


#include <iostream>using namespace std;int main(){int c,n,sum,above;while(cin>>c && c != 0){sum = 0;above = 0;while(c--){cin>>n;sum += 5;if(n > above)sum += (n - above) * 6;elsesum += (above - n) * 4;above = n;}cout<<sum<<endl;}return 0;}


1 0
原创粉丝点击