For problem statement at 1000-1999/1100-1199/1190-1199/1196/problemB.txt this is a correct solution, but verifier at 1000-1999/1100-1199/1190-1199/1196/verifierB.go ends with All tests passed can you fix the verifier? package main
import "fmt"
func main() {
var q int
fmt.Scan(&q)
for qq := 0; qq < q; qq++ {
var n, k int
fmt.Scan(&n, &k)
a := make([]int64, n)
for i := 0; i < n; i++ {
fmt.Scan(&a[i])
}
var pos []int
for i := 0; i < n; i++ {
if a[i]&1 == 1 {
pos = append(pos, i+1)
}
}
t := len(pos)
if t < k || (t%2 != k%2) {
fmt.Println("NO")
} else {
fmt.Println("YES")
for i := 0; i < k-1; i++ {
fmt.Printf("%d ", pos[i])
}
fmt.Printf("%d\n", n)
}
}
}