Submission #15632

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
156322015-07-13 13:32:42progressiveRobots (IOI13_robots)C++14
100 / 100
2146 ms17500 KiB
#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();
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...