Submission #172305

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1723052020-01-01 05:58:50ho94949Robots (IOI13_robots)C++17
100 / 100
2745 ms33228 KiB
#include<bits/stdc++.h>
using namespace std;
#include "robots.h"
bool can(vector<int> X, vector<int> Y, vector<pair<int, int> > Z, int T)
{
int ztp = 0;
priority_queue<pair<int, int> > Q;
for(auto y: Y)
{
while(ztp<(int)Z.size() && Z[ztp].second < y)
Q.emplace(Z[ztp++]);
for(int i=0; i<T && !Q.empty(); ++i)
Q.pop();
}
while(ztp<(int)Z.size()) Q.emplace(Z[ztp++]);
vector<int> remainX;
while(!Q.empty())
{
remainX.push_back(Q.top().first);
Q.pop();
}
sort(remainX.begin(), remainX.end());
int xtp = 0;
for(auto x: X)
for(int i=0; i<T && xtp != (int)remainX.size() && remainX[xtp] < x; ++i)
++xtp;
return xtp == (int)remainX.size();
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...