Submission #365957

#TimeUsernameProblemLanguageResultExecution timeMemory
365957Ahmadsm2005Trampoline (info1cup20_trampoline)C++14
23 / 100
2082 ms2796 KiB
#include <bits/stdc++.h> #define endl '\n' #define modulo 998244353 //#define int long long #define PI acos(-1) #pragma GCC optimize("-Ofast") //#pragma GCC optimize("trapv") #pragma GCC target("sse,sse2,sse3,ssse3,sse4,sse4.2,popcnt,abm,mmx,avx2,tune=native") #pragma GCC optimize("-ffast-math") #pragma GCC optimize("-funroll-loops") #pragma GCC optimize("-funroll-all-loops,-fpeel-loops,-funswitch-loops") #define sinDegrees(x) sin((x) * PI / 180.0) #define cosDegrees(x) cos((x) * PI / 180.0) #define tanDegrees(x) tan((x) * PI / 180.0) #define atanDegrees(x) atan(x)* 180.0 / PI #define asinDegrees(x) asin(x)* 180.0 / PI #define EPS 0.000000001 using namespace std; int power(int x,int y,int m) { int temp; if(y == 0) return 1; temp = (power(x, y/2,m))%m; if (y%2 == 0) return ((temp%m)*temp); else return ((x*temp%m)*temp%m)%m; } int inv(int x,int m=modulo) { return (power(x,m-2,m))%m; } ///IOI 2021 isA int R,C,N,T,X,Y,X2,Y2; pair<int,int>lolz[150001],lolq; int32_t main() { //freopen("output.txt","w",stdout); //freopen("sorting.in","r",stdin); cin.tie(0),iostream::sync_with_stdio(0); cin>>R>>C>>N; for(int i=0;i<N;i++){ cin>>Y>>X; lolz[i]={Y,X}; } sort(lolz,lolz+N); cin>>T; while(T--){ cin>>Y>>X>>Y2>>X2; int LASTX=X; if(Y2<Y){ cout<<"NO"<<endl; goto a; } for(int i=Y;i<Y2;i++){ int L=0,R=N-1,mid,BEST=INT_MAX; while(L<=R){ mid=(L+R)/2; lolq=lolz[mid]; if(lolq.first<i) L=mid+1; else if(lolq.first>i) R=mid-1; else if(lolq.second<LASTX) L=mid+1; else BEST=min(BEST,lolq.second),R=mid-1; } LASTX=BEST; } if(LASTX<=X2){ cout<<"YES"<<endl; } else cout<<"NO"<<endl; a:; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...