Submission #7799966


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
{
    static List<int> b;
    static int[] his;
    
    public static void Main()
    {
	int n = int.Parse(ReadLine());
	var tmp = ReadIntArray();

	b = new List<int>();
	for (int i = 0; i < n; i++) b.Add(tmp[i]);

	his = new int[n];
	
	if(sim(n))
	{
	    for(int i = 0; i < n; i++) WriteLine(his[i]);
	}
	else
	{
	    WriteLine(-1);
	}
    }

    static bool sim(int n)
    {
	if (n == 0) return true;
	
	for (int i = n; i >= 1; --i)
	{
	    if (b[i-1] == i)
	    {
		his[n-1] = i;
		b.RemoveAt(i-1);
		return sim(n-1);
	    }
	}
	return false;
    }
}

Submission Info

Submission Time
Task A - Limited Insertion
User unnohideyuki
Language C# (Mono 4.6.2.0)
Score 400
Code Size 915 Byte
Status AC
Exec Time 24 ms
Memory 13396 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 21
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt
Case Name Status Exec Time Memory
sample_01.txt AC 23 ms 11220 KiB
sample_02.txt AC 24 ms 13268 KiB
sample_03.txt AC 23 ms 9300 KiB
test_01.txt AC 24 ms 11348 KiB
test_02.txt AC 23 ms 11348 KiB
test_03.txt AC 24 ms 13396 KiB
test_04.txt AC 24 ms 11220 KiB
test_05.txt AC 24 ms 11348 KiB
test_06.txt AC 23 ms 9300 KiB
test_07.txt AC 24 ms 9300 KiB
test_08.txt AC 24 ms 11348 KiB
test_09.txt AC 23 ms 9300 KiB
test_10.txt AC 24 ms 11348 KiB
test_11.txt AC 23 ms 9172 KiB
test_12.txt AC 23 ms 11348 KiB
test_13.txt AC 23 ms 11348 KiB
test_14.txt AC 23 ms 9300 KiB
test_15.txt AC 23 ms 11348 KiB
test_16.txt AC 24 ms 11348 KiB
test_17.txt AC 23 ms 11348 KiB
test_18.txt AC 24 ms 13396 KiB