Submission #1027809

#TimeUsernameProblemLanguageResultExecution timeMemory
1027809vjudge1Trampoline (info1cup20_trampoline)C++17
43 / 100
2045 ms8432 KiB
#pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx,avx2,fma") #include <bits/stdc++.h> using namespace std; #define int long long #define OYY LLONG_MAX #define mod 998244353 #define faster ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); #define FOR for(int i=1;i<=n;i++) #define mid (start+end)/2 #define lim 1000005 #define fi first #define se second vector<pair<int,int>> v; int32_t main(){ faster int r,c,n;cin>>r>>c>>n; FOR{ int x,y;cin>>x>>y; v.push_back({x,y}); } sort(v.begin(),v.end()); int q;cin>>q; while(q--){ int x1,y1,x2,y2;cin>>x1>>y1>>x2>>y2; bool stop=0; for(int i=0;i<v.size();i++){ //cout<<x1<<" "<<y1<<endl; if(v[i].fi<x1){ continue; } if(v[i].fi==x1 && y1<=v[i].se){ x1++; y1=v[i].se; } if(x1==x2 && y1<=y2){ stop=1; break; } } if(stop){ cout<<"Yes"<<'\n'; } else cout<<"No"<<'\n'; } return 0; }

Compilation message (stderr)

trampoline.cpp: In function 'int32_t main()':
trampoline.cpp:32:16: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |   for(int i=0;i<v.size();i++){
      |               ~^~~~~~~~~
#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...