PAT 1008. Elevator (20)

http://www.patest.cn/contests/pat-a-practise/1008

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 #define MAXN 10000
 5 int n;
 6 int a[MAXN];
 7 
 8 int main() {
 9     freopen("input", "r", stdin);
10     scanf("%d", &n);
11     int i = 0;
12     for (i = 0; i < n; ++i) {
13         scanf("%d", a + i);
14     }
15     int now = 0;
16     int tot = 0;
17     for (i = 0; i < n; ++i) {
18         int diff = a[i] - now;
19         if (diff > 0) {
20             tot += diff * 6;
21         } else if (diff < 0) {
22             tot += -diff * 4;
23         }
24         tot += 5;
25         now = a[i];
26     }
27     printf("%d\n", tot);
28     return 0;
29 }

 

posted @ 2015-07-29 13:13  ACSeed  Views(183)  Comments(0)    收藏  举报