제출 #1140396

#제출 시각아이디문제언어결과실행 시간메모리
1140396kirakosyanTrampoline (info1cup20_trampoline)C++20
0 / 100
2094 ms18136 KiB
#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
#include<queue>
#include<map>
#include<set>
using namespace std;
using ll = long long;
ll mod = 998244353;
void solve()
{
    ll r, c, n; cin >> r >> c >> n;
    map <ll,set<ll>> mp;
    for (ll i = 0; i < n; i++) {
        ll a, b; cin >> a >> b;
        --a, --b;
        mp[a].insert(b);
    }
    ll q; cin >> q;
    while (q--) {
        ll x1, y1, x2, y2;
        cin >> x1 >> y1 >> x2 >> y2;
        --x1, --x2, --y1, --y2;
       /* if (x1 > x2 || y1 > y2) {
            cout << "NO" << endl;
            continue;
        }*/
        auto ind = lower_bound(mp[x1].begin(), mp[x1].end(), y1);
        if (ind == mp[x1].end()) {
            cout << "NO" << endl;
        }
        else if (*ind <= y2) {
            cout << "YES" << endl;
        }
        else cout << "NO" << endl;
    }
}

signed main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    //signed _; cin >> _; while (_--)
    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...