# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
15632 | progressive | Robots (IOI13_robots) | C++14 | 2146 ms | 17500 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "robots.h"
#include<algorithm>
#include<queue>
#include<cstdio>
using namespace std;
static int A,B,T;
static int *X,*Y;
static pair<int,int> toy[1010101];
static bool can(int a)
{
int ptoy=0;
priority_queue<int> PQ;
for(int i=0;i<A;i++)
{
while(ptoy<T && toy[ptoy].first<X[i])
PQ.push(toy[ptoy++].second);
for(int j=0;j<a && !PQ.empty() ;j++)
PQ.pop();
}
for(int i=ptoy;i<T;i++)
PQ.push(toy[i].second);
for(int i=B-1;i>=0;i--)
{
if(PQ.empty()) return true;
if(PQ.top()>=Y[i]) return false;
for(int j=0;j<a && !PQ.empty();j++)
PQ.pop();
}
return PQ.empty();
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |