Submission #46736077


Source Code Expand

package main

import "fmt"

func main() {
	var n int
	fmt.Scan(&n)

	a := make([]int, n)
	for i := range a {
		fmt.Scan(&a[i])
	}

	current := 1
	eraseCount := 0
	for _, v := range a {
		if current == v {
			current++
		} else {
			eraseCount++
		}
	}

	if current == 1 { // not found
		eraseCount = -1
	}

	fmt.Println(eraseCount)
}

Submission Info

Submission Time
Task D - Brick Break
User matumoto
Language Go (go 1.20.6)
Score 400
Code Size 363 Byte
Status AC
Exec Time 687 ms
Memory 6404 KiB

Judge Result

Set Name All Sample
Score / Max Score 400 / 400 0 / 0
Status
AC × 26
AC × 4
Set Name Test Cases
All sample_01, sample_02, sample_03, sample_04, testcase_0, testcase_1, testcase_10, testcase_11, testcase_12, testcase_13, testcase_14, testcase_15, testcase_16, testcase_17, testcase_18, testcase_19, testcase_2, testcase_20, testcase_21, testcase_3, testcase_4, testcase_5, testcase_6, testcase_7, testcase_8, testcase_9
Sample sample_01, sample_02, sample_03, sample_04
Case Name Status Exec Time Memory
sample_01 AC 1 ms 1700 KiB
sample_02 AC 1 ms 1700 KiB
sample_03 AC 1 ms 1700 KiB
sample_04 AC 0 ms 1696 KiB
testcase_0 AC 231 ms 5780 KiB
testcase_1 AC 502 ms 6352 KiB
testcase_10 AC 687 ms 6396 KiB
testcase_11 AC 648 ms 6396 KiB
testcase_12 AC 650 ms 6392 KiB
testcase_13 AC 647 ms 6400 KiB
testcase_14 AC 647 ms 6400 KiB
testcase_15 AC 648 ms 6404 KiB
testcase_16 AC 648 ms 6392 KiB
testcase_17 AC 649 ms 6400 KiB
testcase_18 AC 650 ms 6396 KiB
testcase_19 AC 648 ms 6392 KiB
testcase_2 AC 652 ms 6396 KiB
testcase_20 AC 646 ms 6388 KiB
testcase_21 AC 645 ms 6396 KiB
testcase_3 AC 500 ms 6352 KiB
testcase_4 AC 457 ms 6288 KiB
testcase_5 AC 652 ms 6392 KiB
testcase_6 AC 439 ms 6288 KiB
testcase_7 AC 74 ms 3264 KiB
testcase_8 AC 649 ms 6400 KiB
testcase_9 AC 236 ms 6380 KiB