Submission #1231755

#TimeUsernameProblemLanguageResultExecution timeMemory
1231755AishaTrampoline (info1cup20_trampoline)C++20
42 / 100
2095 ms16056 KiB
#include "bits/stdc++.h"

using namespace std;

#define int long long

signed main() {
    int r, c, n;
    cin >> r >> c >> n;

    vector <int> a(n);
    vector <int> b(n);

    for (int i = 0; i < n; i ++) cin >> a[i] >> b[i];
    set <pair <int, int>> st;
    for (int i = 0; i < n; i ++) st.insert({a[i], b[i]});

    int t;
    cin >> t;

    while (t --) {
        int sx, sy, ex, ey;
        cin >> sx >> sy >> ex >> ey;

        int x = sx, y = sy;
        for (auto [i, j] : st) {
            if (i < x || j < y) continue;
            if (i > x) break;
            // i == x
            if (j <= ey && x < ex) y = j, x ++;
        }
        
        if (x == ex && y <= ey) cout << "Yes" << endl;
        else cout << "No" << endl;
    }

    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...