#include <bits/stdc++.h>
using namespace std;
const long double pi = 2 * acos(0.0);
template <class T>
bool umin(T& a, T b) {
  if (a > b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool umax(T& a, T b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T, class TT>
bool pal(T a, TT n) {
  int k = 0;
  for (int i = 0; i <= n / 2; i++) {
    if (a[i] != a[n - i - 1]) {
      k = 1;
      break;
    }
  }
  return k ? 0 : 1;
}
int main() {
  int t;
  cin >> t;
  while (t--) {
    int n, a, b;
    cin >> n >> a >> b;
    int m1 = 0, m2 = 0;
    while (a--) {
      int x;
      cin >> x;
      umax(m1, x);
    }
    while (b--) {
      int x;
      cin >> x;
      umax(m2, x);
    }
    if (m1 > m2)
      cout << "Yes\n";
    else
      cout << "No\n";
  }
  getchar();
  getchar();
  return 0;
}
