#include<bits/stdc++.h>
#define Max 300002
using namespace std;

int n,m,num;
long long sum[Max],a[Max],b[Max],c[Max];

int main()
{
  cin>>n;
  for(int i=0;i<n;i++){
    cin>>a[i];
  }
  cin>>m;
  for(int i=0;i<m;i++){
    cin>>b[i];
  }
  for(int i=0;i<m;i++){
    cin>>c[i];
  }
  sort(a,a+n);
  sum[0]=a[0];
  for(int i=1;i<n;i++){
    sum[i]=sum[i-1]+a[i];
  }

  for(int i=0;i<m;i++){
    int index=upper_bound(a,a+n,b[i])-a;
    if(0<=index && c[i]<=sum[index-1])cout<<"Yes"<<endl;
    else cout<<"No"<<endl;
  }
  return 0;
}