Why I am getting WA where I am wrong?
int main(){
int t;
scanf("%d",&t);
while(t--){
int i,j,n,m,d,cnt=0,a[10000];
scanf(" %d%d%d",&n,&m,&d);
for(i=0;i<n;i++){
scanf(" %d",&a[i]);
}
for(i=0;i<n;i++){
if(a[i]>d){
cnt++;
}
}
cnt>m?printf("YES\n"):printf("NO\n");
}
return 0;
}