For problem statement at 1000-1999/1900-1999/1990-1999/1994/problemB.txt this is a correct solution, but verifier at 1000-1999/1900-1999/1990-1999/1994/verifierB.go ends with case 1 failed
expected: NO
got: No
exit status 1 can you fix the verifier? package main
import (
"bufio"
"os"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Split(bufio.ScanWords)
buf := make([]byte, 1024*1024)
scanner.Buffer(buf, 1024*1024)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
if !scanner.Scan() {
return
}
q, _ := strconv.Atoi(scanner.Text())
for i := 0; i < q; i++ {
scanner.Scan()
n, _ := strconv.Atoi(scanner.Text())
scanner.Scan()
s := scanner.Text()
scanner.Scan()
t := scanner.Text()
k := n
for j := 0; j < n; j++ {
if s[j] == '1' {
k = j
break
}
}
m := n
for j := 0; j < n; j++ {
if t[j] == '1' {
m = j
break
}
}
if k <= m {
writer.WriteString("Yes\n")
} else {
writer.WriteString("No\n")
}
}
}