【ACM】HDU 1008 Elevator(for java)

版权声明:MZ21G https://blog.csdn.net/qq_35793285/article/details/84706633

到达每一个站点才会停,而不是到达每一个楼层都停!

import java.util.Arrays;
import java.util.Scanner;

public class Main {
	
	static int upFloor = 6;
	static int downFloor = 4;
	static int stay = 5; 
	
	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		
		while (scanner.hasNext()) {
			int N = scanner.nextInt();
			
			if (N == 0) {
				break;
			}
			
			int result = 0;
			int begin = 0;
			int sum = 0;
			for (int i = 1; i <= N; i++) {
				int per_request = scanner.nextInt();		
				if (begin < per_request) 
					result = (per_request - begin) * upFloor + stay;		
				else 
					result = (begin - per_request) * downFloor + stay;				
				begin = per_request;
				sum += result;	
			}
			System.out.println(sum);

		}
		
	
	}
}

猜你喜欢

转载自blog.csdn.net/qq_35793285/article/details/84706633