原題:http://acm.hdu.edu.cn/showproblem.php?pid=1008
JAVA 代碼(AC):
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNext()){
int n = in.nextInt();
int floor_begin=0;
int floor_end=0;
int total_time = 0;
if(n==0)
break;
for(int i=0;i<n;i++)
{
int floor = in.nextInt();
floor_end = floor;
if(floor_end>floor_begin)
{
total_time += (floor_end-floor_begin)*6;
}
else
{
total_time += (floor_begin-floor_end)*4;
}
floor_begin = floor_end;
}
total_time += n*5;
System.out.println(total_time);
}
}
}