题目链接:HDU-1008
上楼:输入俩楼层之差 * 6s +停留层的5s
下楼:输入俩楼层之差 * 4s +停留层的5s
#include<iostream>
#include<vector>using namespace std;
int main()
{vector<int> vec;//用于存储每次的楼层数 vector<int> vec2;//存储结果,方便输出结果 int n;int time;//记录总的时间消耗 while(cin>>n&&n!=0){int temp;for(int i=0;i<n;i++){cin>>temp;vec.push_back(temp);}time=vec[0]*6+5;for(int i=1;i<n;i++){if(vec[i-1]<vec[i]){time=time+6*(vec[i]-vec[i-1])+5;}else{time=time+4*(vec[i-1]-vec[i])+5;}}vec.clear();//清空掉数组 vec2.push_back(time);}for(int i=0;i<vec2.size();i++){cout<<vec2[i]<<endl;}}