← Home
For problem statement at 1000-1999/1000-1099/1060-1069/1062/problemA.txt this is a correct solution, but verifier at 1000-1999/1000-1099/1060-1069/1062/verifierA.go ends with All 103 tests passed can you fix the verifier? package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	in := bufio.NewReader(os.Stdin)
	out := bufio.NewWriter(os.Stdout)
	defer out.Flush()

	var n int
	if _, err := fmt.Fscan(in, &n); err != nil {
		return
	}

	b := make([]int, n+2)
	b[0] = 0
	for i := 1; i <= n; i++ {
		fmt.Fscan(in, &b[i])
	}
	b[n+1] = 1001

	ans := 0
	for i := 0; i <= n; i++ {
		for j := i + 2; j <= n+1; j++ {
			if b[j]-b[i] == j-i {
				if j-i-1 > ans {
					ans = j - i - 1
				}
			}
		}
	}

	fmt.Fprintln(out, ans)
}