Submission #1186148

#TimeUsernameProblemLanguageResultExecution timeMemory
1186148elotelo966Inspections (NOI23_inspections)C++20
29 / 100
2097 ms144120 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define OYY LLONG_MAX #define faster ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); #define fi first #define se second #define FOR for(int i=1;i<=n;i++) #define mid (start+end)/2 #define pb push_back #define lim 500005 const int mod=1000000007; int n,m,q; int l[lim],r[lim]; map<int,int>mp; int32_t main(){ faster cin>>n>>m>>q; vector<int> tut; int ptr=0; for(int i=1;i<=m;i++){ cin>>l[i]>>r[i]; for(int j=l[i];j<=r[i];j++){ if(mp.find(j)==mp.end())mp[j]=++ptr; else{ tut.pb(ptr-mp[j]); mp[j]=++ptr; } } } sort(tut.begin(),tut.end()); while(q--){ int x;cin>>x; int ind=lower_bound(tut.begin(),tut.end(),x)-tut.begin(); cout<<tut.size()-ind<<" "; } cout<<'\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...