HDU 1008 Elevator(模拟)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1008

代码:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

using namespace std;

int main()
{
    int t;
    while(~scanf("%d",&t))
    {
        if(t==0)
            return 0;
        int a[105];

        for(int i=0;i<t;i++)
        {
            scanf("%d",&a[i]);
        }

        int ans=0;

        ans=ans+a[0]*6+5;

        for(int i=1;i<t;i++)
        {
            if(a[i]>a[i-1])
                ans=ans+(a[i]-a[i-1])*6;
            if(a[i]<a[i-1])
                ans=ans+(a[i-1]-a[i])*4;
            ans=ans+5;
        }
        printf("%d\n",ans);
    }
}


你可能感兴趣的:(HDU 1008 Elevator(模拟))