package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewReader(os.Stdin)
out := bufio.NewWriter(os.Stdout)
defer out.Flush()
var t int
fmt.Fscan(in, &t)
for i := 0; i < t; i++ {
var n, k int
fmt.Fscan(in, &n, &k)
c := make([]int, n)
for j := 0; j < n; j++ {
fmt.Fscan(in, &c[j])
}
minDays := n
for color := 1; color <= 100; color++ {
days := 0
for j := 0; j < n; {
if c[j] != color {
days++
j += k
} else {
j++
}
}
if days < minDays {
minDays = days
}
}
fmt.Fprintln(out, minDays)
}
}