#include <stdio.h>
int jacky_weihu(int arry[],int n,int k)
{
    int s = 0,cnt = 0;
    for(int i = 0;i<n;i++)
    {
        if(arry[i]>= k){
            s = s + arry[i];
        }
if(arry[i] == 0 && s >=1){
    s = s -1 ;
    cnt++;
}

    }
    return (cnt);
}
int main() {
    int T;
    int a , b;

    scanf("%d",&T);//循环多组输入
 while (T--) {

   
scanf("%d %d",&a,&b);
 int arry[a];
for (int i =0; i<a; i ++) {
    scanf("%d",&arry[i]);

} 
 printf("%d",jacky_weihu(arry,a,b));
 printf("\n");
 }
 
    return 0;
}