#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;
}

京公网安备 11010502036488号