【PAT甲级】1008 Elevator (20 分)

题意:
电梯初始状态停在第0层,给出电梯要接人的层数和层序号,计算接到所有人需要的时间,接完人后电梯无需回到1层(1层不是0层)。电梯上升一层需要6秒,下降一层需要4秒,接人停留时间为5秒。
AAAAAccepted code:
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int a[100007];
 4 int main(){
 5     int n;
 6     cin>>n;
 7     int ans=0;
 8     for(int i=1;i<=n;++i){
 9         cin>>a[i];
10         if(a[i]>a[i-1])
11             ans+=(a[i]-a[i-1])*6+5;
12         else
13             ans+=(a[i-1]-a[i])*4+5;
14     }
15     cout<<ans;
16     return 0;
17 }

 

posted @ 2019-07-20 16:15  sewage  阅读(110)  评论(0编辑  收藏  举报