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')
}
}