For problem statement at 1000-1999/1000-1099/1030-1039/1030/problemC.txt this is a correct solution, but verifier at 1000-1999/1000-1099/1030-1039/1030/verifierC.go ends with case 6 failed: expected "NO\n" got "YES\n"
input:
8
26102170
exit status 1 can you fix the verifier? package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
var s string
fmt.Scan(&s)
for i := 0; i < n-1; i++ {
sum := 0
for k := 0; k <= i; k++ {
sum += int(s[k] - '0')
}
possible := true
curr := 0
for j := i + 1; j < n; j++ {
curr += int(s[j] - '0')
if curr == sum {
curr = 0
} else if curr > sum {
possible = false
break
}
}
if possible && curr == 0 {
fmt.Println("YES")
return
}
}
fmt.Println("NO")
}