For problem statement at 1000-1999/1500-1599/1580-1589/1583/problemF.txt this is a correct solution, but verifier at 1000-1999/1500-1599/1580-1589/1583/verifierF.go ends with All tests passed can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
var n, k int
if _, err := fmt.Fscan(reader, &n, &k); err != nil {
return
}
c := 0
p := 1
for p < n {
c++
p *= k
}
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
fmt.Fprintln(writer, c)
first := true
for i := 0; i < n; i++ {
for j := i + 1; j < n; j++ {
color := 0
currK := 1
for d := 0; d < c; d++ {
if i/currK != j/currK {
color = c - d
}
currK *= k
}
if !first {
writer.WriteByte(' ')
}
if color < 10 {
writer.WriteByte(byte('0' + color))
} else {
writer.WriteString("10")
}
first = false
}
}
writer.WriteByte('\n')
}