Submission #1231742

#TimeUsernameProblemLanguageResultExecution timeMemory
1231742khomeTrampoline (info1cup20_trampoline)C++20
0 / 100
79 ms49472 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int inf = 1e9; void solve(){ int r, c, n; cin >> r >> c >> n; vector<vector<int>> rc(r + 1, vector<int>(c + 1, -1)); for (int i = 0; i < n;i ++) { int x, y; cin >> x >> y; for (int j = y; j >= 0; j--) { if (rc[x][j] != -1) break; rc[x][j] = y; } } auto check = [&](int a, int b, int p, int q) -> bool { while (rc[a][b] != -1) { if (a == p) break; a ++; b = rc[a][b]; } if (a == p && b <= q) return true; return false; }; int t; cin >> t; for (int i = 0; i < t; i++) { int x, y, u, w; cin >> x >> y >> u >> w; if (check(x, y, u, w)) cout << "Yes" << endl; else cout << "No" << endl; } } signed main(){ cin.tie(0) -> sync_with_stdio(0); int t = 1; // cin >> t; while (t--)solve(); }
#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...