#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pii pair<int,int>
#define pb push_back
#define fi first
#define se second
#define dd(x) cout<<#x<<" is "<<x<<endl;
signed main(){
	ios::sync_with_stdio(0); cin.tie(0);
	
	int n; cin>>n;
	int a[n],b[n];
	for(int i=0; i<n; i++) cin>>a[i];
	for(int i=0; i<n; i++) cin>>b[i];
	int q; cin>>q;
	while(q--){
		int l,r; cin>>l>>r;
		//multiset<int>s
		bool f=0;int sum=0, s1=0;
		for(int i=l-1; i<r; i++){
			s1 += a[i];
			multiset<int>s;
			for(int j=l-1; j<r; j++) if(i!=j) s.insert(a[j]);
			auto it = s.lower_bound(b[i]);
			if(it == s.end()){f=1;}
			else sum += *it;
		}
		if(sum >s1) f=1;
		//dd(sum) dd(s1)
		if(f) cout<<"No\n";
		else cout<<"Yes\n";
	}
		
	
	return 0;
}
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... |