#include #include #include #include #include #include #include #include #include #define INF 1000000000 using namespace std; int Rd(){ char c; while(c=getchar(),!isdigit(c)); int t=(c^48); while(c=getchar(),isdigit(c)){ t=(t<<3)+(t<<1)+(c^48); } return t; } int num[504],tmp[504]; int main(){ int T=Rd(); while(T--){ int n=Rd(),m=Rd(),i,j; for(i=1;i<=n;i++){ num[i]=Rd(); } for(i=1;i<=n;i++){ tmp[i]=Rd(); } sort(num+1,num+n+1); sort(tmp+1,tmp+n+1); int s=0,b=0; for(i=1;i<=m;i++){ s+=num[i]; } for(i=n;i>=n-m+1;i--){ b+=tmp[i]; } if(s>b)puts("YES"); else puts("NO"); } return 0; }