1. 程式人生 > >PAT甲級1008題(Elevator)

PAT甲級1008題(Elevator)

#include <stdio.h>
#include <math.h>
int main()
{
    int N,i,j;
    int sum=0;
    int a[100];
    scanf("%d",&N);
    sum+=5*N;
    for(i=0; i<N; i++)
    {
        scanf("%d",&a[i]);
    }
    sum+=6*a[0];
    for(j=0; j<N-1; j++)
    {

        if(a[j+1]>a[j])
        {
            sum+=6*(a[j+1]-a[j]);
        }
        else if(a[j+1]<a[j])
        {
            sum+=4*(a[j]-a[j+1]);
        }

    }
    if(a[N-1]==0){sum-=5;}
    printf("%d",sum);
    return 0;
}