#include <cstring>
#include <vector>
#include <climits>
#include <bits/stdc++.h>

using namespace std;
int main()
{
    long long int n,i,j,k,l,t,p,x,y,x1,y1,f1,f2,f3;
    string s;
    cin>>n;
    long long int f[n],fin[n];
    for(i=0;i<n;i++)
    {
        cin>>x>>y>>s;
        x1=0;
        y1=0;
        l=s.size();
        f1=0;
        f2=0;
        fin[i]=0;
        if(x==0)
           {
               f1=1;
           }
        if(y==0)
           {
               f2=1;
           }
        if(x>0)
           {
               for(j=0;j<l;j++)
               {
                   if(s[j]=='R')
                   {
                       x1++;
                   }
               }
               if(x1>=x)
               {
                   f1=1;
               }
           }

        if(x<0)
           {
               for(j=0;j<l;j++)
               {
                   if(s[j]=='L')
                   {
                       x1--;
                   }
               }
            if(x1<=x)
               {
                   f1=1;
               }
           }
        if(y>0)
           {
               for(j=0;j<l;j++)
               {
                   if(s[j]=='U')
                   {
                       y1++;
                   }
               }
                if(y1>=y)
               {
                   f2=1;
               }
           }

        if(y<0)
           {
               for(j=0;j<l;j++)
               {
                   if(s[j]=='D')
                   {
                       y1--;
                   }
               }
               if(y1<=y)
               {
                   f2=1;
               }
           }
           if(f1==1 &&f2==1)
           {
               fin[i]=1;
           }



    }
    for(i=0;i<n;i++)
    {
        if(fin[i]==1)
        {cout<<"YES"<<endl;}
        else
        {
           cout<<"NO"<<endl;
        }
    }
}
