이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define C continue
#define mem(dp,x) memset(dp,x,sizeof(dp))
typedef long long ll;
typedef pair<int,int> pi;
typedef pair<ll,ll>pll;
#include "teams.h"
int n;
pi a[100009];
int done[100009];
void init(int N, int A[], int B[]) {
n=N;
for(int i =0 ;i < n;i ++ ){
a[i]={B[i],A[i]};
}
sort(a,a+n);
for(int i =0 ;i < n;i ++ ){
swap(a[i].fi,a[i].se);
}
}
int can(int M, int K[]) {
mem(done,0);
sort(K,K+M);
for(int i =0 ;i < M; i++) {
int crnt=K[i];
for(int j =0 ;j <n;j++){
if ( done[j])C;
if ( a[j].fi<=K[i] && a[j].se>=K[i]){
done[j]=1;
crnt--;
}
if ( crnt==0)break;
}
if ( crnt > 0 )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... |