题目难度:一个星
题目大意:电梯用时,上楼每层刘秒钟,下楼四秒钟,每次到达一个目的楼层就停顿五秒,给定楼层停顿序列,计算总计用时。
题目坑点:水题,直接简单程序。
代码如下:
#include<iostream>
#include<stdlib.h>
#include<queue>
#include<stack>
#include<algorithm>
#include<map>
#include<cstring>
using namespace std;
int main(){
int N;
cin>>N;
int floor[N];
for(int i=0;i<N;i++)
cin>>floor[i];
int last=0,time=0;
for(int i=0;i<N;i++){
int gap=floor[i]-last;
int up=gap>0?1:-1;
last=floor[i];
gap=abs(gap);
if(up>0){
time+=6*gap;
}
else{
time+=4*gap;
}
time+=5;
}
cout<<time<<endl;
}
weixin_42302528
发布了29 篇原创文章 · 获赞 0 · 访问量 305
私信
关注