#include<bits/stdc++.h>
using namespace  std;
#define ll long long int 
int main()
{
//    #ifndef yash
//         freopen("input.txt","r",stdin);
//         freopen("output.txt","w",stdout);
//     #endif // !yash
    int test;
    cin>>test;
    while (test--)
    {
        int x,y;
        cin>>x>>y;
        string s;
        cin>>s;
        int L=0,R=0,D=0,U=0;
        for (int i = 0; i < s.size(); i++)
        {
            if(s[i]=='R')
            {
                R++;
            }
            else if (s[i]=='L')
            {
                L--;
            }
            else if (s[i]=='D')
            {
                D--;
            }
            else if (s[i]=='U')
            {
                U++;
            }
        }
        // cout<<R<<" "<<L<<" "<<D<<" "<<U <<endl;
        bool flag=true;
        if(x>=0)
        {
            flag&=(R>=x);
        }
        else
        {
            flag&=(L<=x);
        }
        if(y>=0)
        {
            flag&=(U>=y);
        }
        else
        {
            flag&=(D<=y);
        }
        if(flag==false)
        {
            cout<<"NO"<<endl;
        }
        else{
            cout<<"YES"<<endl;
        }
        // if(x<=horizontal && y<=vertical)
        // {
        //     cout<<"YES"<<endl;
        // } 
        // else 
        // {
        //     cout<<"NO"<<endl;
        // }

    }
    return 0;
}