Submission #487946

#TimeUsernameProblemLanguageResultExecution timeMemory
487946maks007Trampoline (info1cup20_trampoline)C++14
0 / 100
491 ms30056 KiB
#include <bits/stdc++.h> using namespace std; void solve() { int n, m, green; cin >> n >> m >> green; const int N = n * m; map <int, pair <int, int>> mp, mp2; for(int i = 0; i < green; i ++) { int x, y; cin >> x >> y; x --; y --; mp[x] = {1, y}; mp2[y] = {2, x}; } int q; cin >> q; while(q --) { pair <int, int > start, end; cin >> start.first >> start.second >> end.first >> end.second; if(start.first == end.first) { cout << "Yes\n"; continue; } start.first --; start.second --; end.first --; end.second --; int temp = start.second; if(mp[start.first].first == 0 or mp[start.first].second < temp) { cout << "No\n"; goto end; } for(int i = start.first; i <= start.second; i ++) { if(mp[i].first == 0 or mp[i].second < temp) { cout << "No\n"; goto end; } temp = mp[i].second; } cout << "Yes\n"; end:; } } int main() { ios::sync_with_stdio(0); cin.tie(0); int Q = 1; //cin >> Q; while (Q --) { solve(); } return 0; }

Compilation message (stderr)

trampoline.cpp: In function 'void solve()':
trampoline.cpp:7:12: warning: unused variable 'N' [-Wunused-variable]
    7 |  const int N = n * m;
      |            ^
#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...