hdu 1008 Elevator

一开始想的时候吧那个搞错了,那个在同一层的时候对停留5S

 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 int a[3005];
 5 
 6 int main()
 7 {
 8     int n;
 9     while(scanf("%d",&n) && n)
10     {
11         int i;
12         long  sum = 0;
13         memset(a,0,sizeof(a));
14         for(i = 1; i <= n; i++)
15             scanf("%d",&a[i]);
16         for(i = 1; i <= n; i++)
17             {
18                 if(a[i] > a[i-1])
19                    sum += 6* (a[i] - a[i-1])+5;
20                 if(a[i] < a[i-1])
21                   sum += 4* (a[i-1] - a[i]) +5;
22                 if(a[i] == a[i-1])
23                   sum += 5;
24             }
25         printf("%ld\n",sum);
26     }
27 
28     return 0;
29 }

 

你可能感兴趣的:(HDU)