Submission #653565

#TimeUsernameProblemLanguageResultExecution timeMemory
653565AlperenTEvent Hopping (BOI22_events)C++17
0 / 100
46 ms2424 KiB
#include <bits/stdc++.h>

using namespace std;

const int N = 1e5 + 5;

int n, q;

struct Event{
    int l, r;
};

Event arr[N];

bool canmove(Event a, Event b){
    return b.l <= a.r && a.r <= b.r;
}

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

    cin >> n >> q;

    for(int i = 1; i <= n; i++) cin >> arr[i].l >> arr[i].r;

    while(q--){
        int s, e;

        cin >> s >> e;

        if(canmove(arr[s], arr[e])) cout << (s == e ? 0 : 1) << "\n";
        else cout << "impossible\n";
    }
}
#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...