#include "teams.h"
#include<bits/stdc++.h>
using namespace std;
int n;
vector<pair<int,int>> ab;
void init(int N, int A[], int B[]){
n = N;
ab.resize(N);
for (int i=0; i<N; i++) ab[i] = {A[i], B[i]};
sort(ab.begin(), ab.end());
}
int can(int M, int K[]){
priority_queue<int> pq;
int cur = 0;
for (int i=0; i<M; i++){
while (cur != n && ab[cur].first <= K[i]){
pq.push(-ab[cur].second);
cur++;
}
int x = K[i];
while (x && !pq.empty()){
int r = -pq.top();
pq.pop();
if (r < K[i]) continue;
x--;
}
if (x) return 0;
}
return 1;
}
# | 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... |