#include<bits/stdc++.h>
using namespace std;
typedef long long int64;

class Fenwick_Tree{
private:
  vector< int64 > p;
public:
  Fenwick_Tree(int size){
    p.resize(size + 2, 0);
  }
  int64 sum(int x){
    int64 ret = 0;
    for(++x; x > 0; x -= x & -x) ret += p[x];
    return(ret);
  }
  void add( int k, int a){
    for( ++k; k < p.size(); k += k & -k) p[k] += a;
  }
};

int main() {
  int N, M;
  Fenwick_Tree BIT(1000004);

  cin >> N;
  vector< int > a(N);
  for(int i = 0; i < N; i++) {
    cin >> a[i];
    BIT.add(a[i], a[i]);
  } 
  cin >> M;
  vector< int64 > b(M), c(M);
  for(int i = 0; i < M; i++) cin >> b[i];
  for(int i = 0; i < M; i++) cin >> c[i];

  for(int i = 0; i < M; i++) {
    int64 get =  BIT.sum(b[i]);
    if(get >= c[i]) cout << "Yes" << endl;
    else cout << "No" << endl;
  }
}