首页 > 其他 > 详细

杭电1008 Elevator

时间:2015-12-23 00:27:39      阅读:226      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!