1010 C语言--Elevator


1010 C语言--Elevator
 

 

#include "stdio.h"
#include "stdlib.h"

int main(){
	int n=1,i,sum;
	int *a;
	while(scanf("%d", &n) != EOF && n!=0){
		a = (int *)malloc((n+1)*sizeof(int));
		a[0] = 0;
		sum = 0;
		for(i=1;i<n+1;i++){
			scanf("%d", &a[i]);
		}
		for(i=1;i<n+1;i++){
			sum += 5;
			int temp = a[i]-a[i-1];
			if(temp < 0){
				sum = sum - temp*4;
			} else if(temp>0){
				sum = sum + temp*6;
			}
		}
		printf("%d\n", sum);
		free(a);
	}
}