Submission #3011874


Source Code Expand


import java.util.Scanner;

class Main{
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int N=sc.nextInt();
		long[] tks=new long[N];
		long[] cost=new long[N];

		for(int i=0; i<N; i++) {
			tks[i]=sc.nextLong();
			cost[i]=0;
		}
		cost[0]=0;
		cost[1]=Math.abs(tks[0]-tks[1]);

		for(int i=2; i<N; i++) {
			cost[i]=Math.min(cost[i-1]+Math.abs(tks[i]-tks[i-1]), cost[i-2]+Math.abs(tks[i]-tks[i-2]));
		}
		System.out.println(cost[N-1]);
	}
}

Submission Info

Submission Time
Task C - 柱柱柱柱柱
User Digaus
Language Java8 (OpenJDK 1.8.0)
Score 100
Code Size 501 Byte
Status AC
Exec Time 442 ms
Memory 57912 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 10
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt
Case Name Status Exec Time Memory
sample_01.txt AC 93 ms 19028 KB
sample_02.txt AC 91 ms 20692 KB
sample_03.txt AC 94 ms 19540 KB
subtask1_01.txt AC 92 ms 19028 KB
subtask1_02.txt AC 92 ms 20820 KB
subtask1_03.txt AC 91 ms 19796 KB
subtask1_04.txt AC 442 ms 57912 KB
subtask1_05.txt AC 401 ms 45460 KB
subtask1_06.txt AC 380 ms 48696 KB
subtask1_07.txt AC 409 ms 50140 KB