Submission #8325321


Source Code Expand

using System;
using System.IO;
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[] hs = ReadIntArray();

	int curr = ((int) 1e+9) + 1;

	for (int i = n - 1; i >= 0; i--)
	{
	    int h = hs[i];
	    if (h > curr + 1)
	    {
		WriteLine("No");
		return;
	    }
	    else if (h == curr + 1)
	    {
		hs[i]--;
	    }
	    curr = hs[i];
	}
	WriteLine("Yes");
    }
}

Submission Info

Submission Time
Task C - Build Stairs
User unnohideyuki
Language C# (Mono 4.6.2.0)
Score 300
Code Size 717 Byte
Status AC
Exec Time 76 ms
Memory 27996 KiB

Judge Result

Set Name All Sample
Score / Max Score 300 / 300 0 / 0
Status
AC × 17
AC × 4
Set Name Test Cases
All sample_01, sample_02, sample_03, sample_04, testcase_01, testcase_02, testcase_03, testcase_04, testcase_05, testcase_06, testcase_07, testcase_08, testcase_09, testcase_10, testcase_11, testcase_12, testcase_13
Sample sample_01, sample_02, sample_03, sample_04
Case Name Status Exec Time Memory
sample_01 AC 24 ms 13268 KiB
sample_02 AC 24 ms 11220 KiB
sample_03 AC 23 ms 11220 KiB
sample_04 AC 24 ms 13268 KiB
testcase_01 AC 51 ms 16992 KiB
testcase_02 AC 69 ms 17632 KiB
testcase_03 AC 66 ms 19424 KiB
testcase_04 AC 75 ms 23772 KiB
testcase_05 AC 36 ms 13024 KiB
testcase_06 AC 43 ms 13920 KiB
testcase_07 AC 76 ms 27996 KiB
testcase_08 AC 58 ms 17888 KiB
testcase_09 AC 57 ms 18016 KiB
testcase_10 AC 69 ms 19680 KiB
testcase_11 AC 68 ms 19680 KiB
testcase_12 AC 24 ms 13268 KiB
testcase_13 AC 76 ms 26204 KiB