← Home
For problem statement at 1000-1999/1700-1799/1730-1739/1734/problemE.txt this is a correct solution, but verifier at 1000-1999/1700-1799/1730-1739/1734/verifierE.go ends with All tests passed can you fix the verifier? package main

import (
	"bufio"
	"os"
	"strconv"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Split(bufio.ScanWords)
	if !scanner.Scan() {
		return
	}
	n, _ := strconv.Atoi(scanner.Text())

	b := make([]int, n)
	for i := 0; i < n; i++ {
		scanner.Scan()
		b[i], _ = strconv.Atoi(scanner.Text())
	}

	writer := bufio.NewWriter(os.Stdout)
	defer writer.Flush()

	for i := 0; i < n; i++ {
		for j := 0; j < n; j++ {
			val := (i*j + b[i] - i*i) % n
			if val < 0 {
				val += n
			}
			if j > 0 {
				writer.WriteByte(' ')
			}
			writer.WriteString(strconv.Itoa(val))
		}
		writer.WriteByte('\n')
	}
}