← Home
For problem statement at 0-999/400-499/460-469/467/problemB.txt this is a correct solution, but verifier at 0-999/400-499/460-469/467/verifierB.go ends with All tests passed can you fix the verifier? package main

import (
	"fmt"
	"math/bits"
)

func main() {
	var n, m, k int
	fmt.Scan(&n, &m, &k)
	
	x := make([]uint, m+1)
	for i := 0; i <= m; i++ {
		fmt.Scan(&x[i])
	}
	
	fedor := x[m]
	ans := 0
	
	for i := 0; i < m; i++ {
		if bits.OnesCount(x[i]^fedor) <= k {
			ans++
		}
	}
	
	fmt.Println(ans)
}