码迷,mamicode.com
首页 > 其他好文 > 详细

杭电1008 Elevator

时间:2015-12-23 00:28:12      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int n;

    int i,j;

    int num[101];

while(1)

{

    int sum=0;

    memset(num,0,sizeof(num));

    scanf("%d",&n);

    if(n==0)

    {

        break;

    }

    else{

        num[0]=0;

        for(i=1;i<=n;i++)

        {

            scanf("%d",&num[i]);

        }

        for(i=0;i<n;i++)

        {

            if(num[i]<num[i+1])//上升

            {

                sum=sum+6*(num[i+1]-num[i])+5;

            }else if(num[i]>num[i+1])//下降

            {

                sum=sum+4*(num[i]-num[i+1])+5;

            }else if(num[i]==num[i+1])

            {

                sum=sum+5;

            }

        }

        printf("%d\n",sum);

    }

}

 

    return 0;

}

1、2遍submit都是wrong answer,原来没有考虑到两次按相同楼层的情况。

杭电1008 Elevator

标签:

原文地址:http://www.cnblogs.com/candybread/p/5068425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!