Submission #896401

#TimeUsernameProblemLanguageResultExecution timeMemory
896401NexusEvent Hopping (BOI22_events)C++17
0 / 100
35 ms7764 KiB
#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <math.h>
#include <string>
#include <algorithm>
#include <random>
#include <iomanip>
#include <utility>
#include <cstring>
//#include <bits/stdc++.h>     
#define ll long long
    
using namespace std;
     
const ll N=1e6+9,M=1e18+9,mod=1e9+7;
//cout<<fixed<<setprecision(6)<<
     
ll s[N],e[N],n,q,i,j;
     
int main()
{
	ios::sync_with_stdio(0);
    cin.tie(0);
  	cout.tie(0);
    	   	
   	cin>>n>>q;
    for(i=0;i<n;++i)cin>>s[i]>>e[i];
   	while(q--){
   		cin>>i>>j;
   		if(i==j)cout<<0<<'\n';
   		else if(s[j]<=e[i] && e[i]<=e[j])
    	cout<<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...