【PAT甲级】1008 Elevator (20 分)
发布时间:2020-12-16 07:18:27 所属栏目:百科 来源:网络整理
导读:题意: 电梯初始状态停在第0层,给出电梯要接人的层数和层序号,计算接到所有人需要的时间,接完人后电梯无需回到1层(1层不是0层)。电梯上升一层需要6秒,下降一层需要4秒,接人停留时间为5秒。 代码: #includebits/stdc++.h using namespace std; int a[
题意:
电梯初始状态停在第0层,给出电梯要接人的层数和层序号,计算接到所有人需要的时间,接完人后电梯无需回到1层(1层不是0层)。电梯上升一层需要6秒,下降一层需要4秒,接人停留时间为5秒。
代码:
#include<bits/stdc++.h>
using namespace std;
int a[100007];
int main(){
int n;
cin>>n;
int ans=0;
for(int i=1;i<=n;++i){
cin>>a[i];
if(a[i]>a[i-1])
ans+=(a[i]-a[i-1])*6+5;
else
ans+=(a[i-1]-a[i])*4+5;
}
cout<<ans;
return 0;
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |