儿童题目,就边输入边算就完事了,目测也不太可能有时间更优的了,上代码吧:
#include <stdio.h>
int move(int i){
if(i<0)
return (i*(-1)*6);
else
return i*4;
}
int main(void){
int time = 0;
int N;
int floor;
int cur = 0;
scanf("%d", &N);
for(int i=0;i<N;i++){
scanf("%d", &floor);
time = time + move(cur-floor) + 5;
cur = floor;
}
printf("%d", time);
return 0;
}