Submission #897968

#TimeUsernameProblemLanguageResultExecution timeMemory
897968Muhammad_Aneeq로봇 (IOI13_robots)C++17
Compilation error
0 ms0 KiB
/* بسم الله الرحمن الرحيم Author: (:Muhammad Aneeq:) */ #include <iostream> #include <algorithm> #include <set> using namespace std; int const T=1e6+10,N=5e4+10; pair<int,int>qu[T]={}; int a[N],b[N]; int n,m,t; bool check(int o) { multiset<pair<int,int>>d; int i=0,j=0; while (i<n&&j<t) { if (a[i]>qu[j].first) { d.insert({qu[j].second,j}); j++; } else { int x=o; while (min(x,int(d.size()))) { d.erase(--end(d)); x--; } i++; } } while (j<t) { d.insert({qu[j].second,j}); j++; } j=0; while (j<m) { int x=o; while (min(x,int(d.size()))) { if ((*begin(d)).first<b[j]) { d.erase(begin(d)); x--; } else break; } j++; } return (d.size()==0); } void solve() { cin>>n>>m>>t; for (int i=0;i<n;i++) cin>>a[i]; for (int i=0;i<m;i++) cin>>b[i]; sort(a,a+n); sort(b,b+m); int am=0,bm=0; if (n>0) am=a[n-1]; if (m>0) bm=b[m-1]; bool w=0; for (int i=0;i<t;i++) { cin>>qu[i].first>>qu[i].second; if (qu[i].first>=am&&qu[i].second>=bm) w=1; } if (w==1) { cout<<-1<<endl;return; } sort(qu,qu+t); int st=0,en=1e6+10; while(st+1<en) { int mid=(st+en)/2; if (check(mid)) en=mid; else st=mid; } cout<<en<<endl; } int main() { ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); solve(); }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccjOz6gS.o: in function `main':
robots.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cclhGSzQ.o:grader.c:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/cclhGSzQ.o: in function `main':
grader.c:(.text.startup+0x1b1): undefined reference to `putaway'
collect2: error: ld returned 1 exit status