pat1008

题目分析:给定正整数数字N,然后紧跟N个正整数,为电梯停靠楼层的请求序列,该题比较简单,但要正确理解题意,刚开始的时候看到3 2 3 1,竟误以为请求序列会有相同的数值出现(唉,IQ略显拙计啊),理解清题意后,模拟其过程就很简单了。

题目源代码:

    #include<iostream>
    using namespace std;
    const int max_size=102;
    int main(){
       int n,buf[max_size],sum;
       cin>>n;
       sum=5*n;
       buf[0]=0;
       for(int i=1;i<=n;i++){
        cin>>buf[i];
       }
       for(int j=1;j<=n;j++){
          if(buf[j-1]<buf[j]){
              sum=sum+6*(buf[j]-buf[j-1]);
          }else{
              sum=sum+4*(buf[j-1]-buf[j]);
          }
       }
       cout<<sum<<endl;
       return 0;
    }
原文地址:https://www.cnblogs.com/lazyboy-yan/p/3564605.html