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 }

浙公网安备 33010602011771号