#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define ff first
#define ss second
long long r1,r,c,n;
long long a[1000005],b[1000005];
map <long long,long long> mp;
long long x10,x20,y10,y20,t,ans,l,mid;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cin>>r1>>c>>n;
vector <long long> v[10000];
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i];
v[a[i]].pb(b[i]);
}
for(int i=1;i<=n;i++){
mp[a[i]]++;
if(mp[a[i]]==1){
sort(v[a[i]].begin(),v[a[i]].end());
}
}
cin>>t;
while(t--){
cin>>x10>>y10>>x20>>y20;
if(n<(x20-x10)){
cout<<"NO"<<endl;
}else{
while(true){
if(x10==x20 and y20>=y10){
cout<<"YES"<<endl;
break;
}
if(x10==x20 and y10>y20){
cout<<"NO"<<endl;
}
if(v[x10].size()==0){
cout<<"NO"<<endl;
break;
}
l=0;
r=v[x10].size()-1;
ans=-1;
while(l<=r){
mid=(l+r)/2;
if(v[x10][mid]>=y10){
ans=mid;
r=mid-1;
}else{
l=mid+1;
}
}
if(ans==-1){
cout<<"NO"<<endl;
break;
}else{
y10=v[x10][ans];
x10++;
}
// if(x1==x2 and y2>=y1){
// cout<<"YES"<<endl;
//// b=1;
// break;
// }
}
}
}
}
/*
########################### ########################## ################################
##################################### #################### ############################################## ############################### ############################### ##################################
##################################### #################### ################################################## ################################# ################################# ####################################
##################################### #################### ###################################################### ################################### ################################### ######################################
##################################### #################### ######################################################### ############ ######### ######## ############ ########################################
##################################### #################### ############### ############ ######### ######## ############ ############ ############
##################################### #################### ############### ############ ######### ######## ############ ############ ############
################# #################### ############### ############ ######### ######## ############ ############ ############
################# #################### ############### ############ #################### ############ ############ ############
################# ############### ############ ################# ############ ############ ############
################# #################### ############### ############ ############## ############ ############ ############
################# #################### ############### ############ ############ ############ ############ ############
################# #################### ############### ############ ########## ############ ############ ############
##################################### #################### ############### ############ ###### ############ ############ ############
##################################### #################### ############### ############ #### ############ ############################################################
##################################### #################### ############### ###################### ############ ############ ##############################################################
##################################### #################### ############### ###################### ############ ############ ################################################################
##################################### #################### ############### ############ ############ ############ ############ ############
##################################### #################### ############### ############ ############ ############ ############ ############
##################### #################### ############### ############ ############ ############ ############ ############
##################### #################### ############### ############ ############ ############ ############ ############
##################### #################### ############### ############ ############ ############ ############ ############
##################### #################### ############### ############ ############ ############ ############ ############
##################### #################### ############### ############ ############ ############ ############ ############
##################### #################### ############### ############ ############ ############ ############ ############
##################################### #################### ######################################################## ############ ############ ############ ############
##################################### #################### ####################################################### ############ ############ ############ ############
##################################### #################### ##################################################### ############ ############ ############ ############
##################################### #################### ################################################# ############ ############ ############ ############
*/
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
4 ms |
936 KB |
expected YES, found NO [5th token] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
95 ms |
8372 KB |
expected YES, found NO [170th token] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Runtime error |
2 ms |
964 KB |
Execution killed with signal 7 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Runtime error |
2 ms |
1016 KB |
Execution killed with signal 7 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Runtime error |
2 ms |
980 KB |
Execution killed with signal 7 |
2 |
Halted |
0 ms |
0 KB |
- |