← 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"
	"fmt"
	"os"
)

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

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

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

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