For problem statement at 1000-1999/1400-1499/1450-1459/1452/problemB.txt this is a correct solution, but verifier at 1000-1999/1400-1499/1450-1459/1452/verifierB.go ends with run error: exit status 2
0
16
11
0
12
10
0
3
5
2
panic: runtime error: integer divide by zero
goroutine 1 [running]:
main.main()
/tmp/build-3283835302/solution.go:29 +0x324
exit status 1 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 t int
fmt.Fscan(in, &t)
for i := 0; i < t; i++ {
var n int64
fmt.Fscan(in, &n)
var mx, sum int64
for j := int64(0); j < n; j++ {
var a int64
fmt.Fscan(in, &a)
if a > mx {
mx = a
}
sum += a
}
k := mx
k2 := (sum + n - 2) / (n - 1)
if k2 > k {
k = k2
}
fmt.Fprintln(out, k*(n-1)-sum)
}
}