#include <stdio.h>
struct testcases{
int n;
int k;
int a[50];
};
int main() {
int T;
scanf("%d",&T);
struct testcases mycases[T];
for(int i = 0;i < T; i ++){
scanf("%d %d\n",&(mycases[i].n),&(mycases[i].k));
for(int j = 0; j < mycases[i].n; j ++ ){
scanf("%d ",&(mycases[i].a[j]));
}
}
for(int i = 0; i < T; i ++){
int S = 0;
int cnt = 0;
int n = mycases[i].n;
int k = mycases[i].k;
for(int j = 0; j < n; j ++ ){
if(mycases[i].a[j] >= k){
S += mycases[i].a[j];
}
if(mycases[i].a[j] == 0 && S >= 1){
S -= 1;
cnt += 1;
}
}
printf("%d\n",cnt);
}
return 0;
}