#include <stdio.h>

int main() {
    int T;
    scanf("%d",&T);
    while(T--){
        int n,k;
        int cnt=0,S=0;
        scanf("%d %d",&n,&k);
        int arr[101]={0};
        for(int i=0;i<n;i++){
            scanf("%d",&arr[i]);
        }
        for(int i=0;i<n;i++){
            if(arr[i]>=k){
                S+=arr[i];
            }
            if(arr[i]==0&&S>=1){
                S--;
                cnt++;
            }
        }
        printf("%d\n",cnt);
    }
    return 0;
}

丢了一个小小的条件都会让结果变得不一样