← Home
For problem statement at 1000-1999/1200-1299/1250-1259/1251/problemB.txt this is a correct solution, but verifier at 1000-1999/1200-1299/1250-1259/1251/verifierB.go ends with All tests passed. can you fix the verifier? package main

import (
	"fmt"
)

func main() {
	var Q int
	if _, err := fmt.Scan(&Q); err != nil {
		return
	}
	for q := 0; q < Q; q++ {
		var n int
		fmt.Scan(&n)
		zeros := 0
		oddLen := 0
		for i := 0; i < n; i++ {
			var s string
			fmt.Scan(&s)
			if len(s)%2 != 0 {
				oddLen++
			}
			for _, c := range s {
				if c == '0' {
					zeros++
				}
			}
		}
		if oddLen > 0 || zeros%2 == 0 {
			fmt.Println(n)
		} else {
			fmt.Println(n - 1)
		}
	}
}