# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
318912 | mhy908 | Port Facility (JOI17_port_facility) | C++14 | 6062 ms | 247696 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 <bits/stdc++.h>
#define mp make_pair
#define eb emplace_back
#define F first
#define S second
using namespace std;
typedef pair<int, int> pii;
typedef long long LL;
const LL mod=1e9+7;
struct UNION_FIND{
int par[2000010], sz;
UNION_FIND(){for(int i=1; i<=2000000; i++)par[i]=i;}
int findpar(int num){return num==par[num]?num:par[num]=findpar(par[num]);}
void mergepar(int a, int b){
a=findpar(a); b=findpar(b);
if(a==b)return;
par[a]=b;
sz--;
}
}uf;
int n;
pii arr[1000010];
int stk1[1000010][25], stk2[1000010][25];
int re1[4000010], re2[4000010];
void con1(int point, int lv, int s, int e, int a, int b, int to){
if(e<a||s>b)return;
# | 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... |