← Home
For problem statement at 1000-1999/1600-1699/1660-1669/1669/problemH.txt this is a correct solution, but verifier at 1000-1999/1600-1699/1660-1669/1669/verifierH.go ends with All tests passed can you fix the verifier? ```go
package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    reader := bufio.NewReader(os.Stdin)
    writer := bufio.NewWriter(os.Stdout)
    defer writer.Flush()
    
    var t int
    fmt.Fscan(reader, &t)
    
    for tc := 0; tc < t; tc++ {
        var n, k int
        fmt.Fscan(reader, &n, &k)
        
        a := make([]int, n)
        for i := 0; i < n; i++ {
            fmt.Fscan(reader, &a[i])
        }
        
        ans := 0
        for j := 30; j >= 0; j-- {
            count := 0
            for i := 0; i < n; i++ {
                if a[i] & (1 << j) == 0 {
                    count++
                }
            }
            if count <= k {
                ans |= (1 << j)
                k -= count
            }
        }
        
        fmt.Fprintln(writer, ans)
    }
}
```