Submission #1313081

#TimeUsernameProblemLanguageResultExecution timeMemory
1313081aryanCurtains (NOI23_curtains)C++20
9 / 100
1595 ms1208 KiB
#include<bits/stdc++.h>
using namespace std;

using i64 = long long;


int main(){
        
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int n,m,q;
    cin >> n >> m >> q;
    vector<int> l(m),r(m);
    for(int i = 0;i < m;i++){
        cin >> l[i] >> r[i];
        l[i] --;
        r[i] --;
    }

    while(q --){
        int s,e;
        cin >> s >> e;
        s --;
        e --;
        vector<int> hs(n);
        for(int i = 0;i < m;i++){
            if(s <= l[i] && e >= r[i]){
                for(int j = l[i];j <= r[i];j++){
                    hs[j] = 1;
                }
            }
        }
        bool ok = true;
        for(int i = s;i <= e;i++){
            if(hs[i] == 0){
                ok = false;
            }
        }
        cout << (ok ? "YES\n" : "NO\n");
    }

    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...
#Verdict Execution timeMemoryGrader output
Fetching results...