杭电1008 Elevator

#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,原来没有考虑到两次按相同楼层的情况。

上一篇:KVC


下一篇:STM32入门系列-库目录及文件介绍