Submission #7233600


Source Code Expand

using System;
using System.Collections.Generic;
using System.Linq;
using static System.Console;
using System.Runtime.CompilerServices;
using static MyUtil;

class MyUtil
{
    public static int[] ReadIntArray()
    {
	return ReadLine().Split().Select(x => int.Parse(x)).ToArray();
    }
}

class Program
{
    public static void Main()
    {
	int n = int.Parse(ReadLine());
	int[] h = ReadIntArray();
	int[] c = new int[n];
	c[0] = 0;
	c[1] = Math.Abs(h[1]-h[0]);
	for (int i = 2; i < n; i++)
	    c[i] = Math.Min(Math.Abs(h[i]-h[i-1]) + c[i-1],
			    Math.Abs(h[i]-h[i-2]) + c[i-2]);

	WriteLine(c[n-1]);
    }
}

Submission Info

Submission Time
Task A - Frog 1
User unnohideyuki
Language C# (Mono 4.6.2.0)
Score 100
Code Size 646 Byte
Status AC
Exec Time 57 ms
Memory 20064 KiB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 11
Set Name Test Cases
All 0_00, 0_01, 0_02, 1_00, 1_01, 1_02, 1_03, 1_04, 1_05, 1_06, 1_07
Case Name Status Exec Time Memory
0_00 AC 23 ms 11348 KiB
0_01 AC 22 ms 9300 KiB
0_02 AC 23 ms 11220 KiB
1_00 AC 23 ms 11220 KiB
1_01 AC 23 ms 11220 KiB
1_02 AC 54 ms 17632 KiB
1_03 AC 55 ms 17760 KiB
1_04 AC 57 ms 18016 KiB
1_05 AC 57 ms 20064 KiB
1_06 AC 57 ms 15968 KiB
1_07 AC 57 ms 18016 KiB