# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
497522 | ryangohca | Mergers (JOI19_mergers) | C++17 | 730 ms | 69160 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 pii pair<int, int>
#define ti3 tuple<int, int, int>
#define ti4 tuple<int, int, int, int>
#define int long long
// Honestly, I love you, to the mysterious (SinB) place ~ SinB, Sunny Summer
using namespace std;
int p[500005];
int fs(int x){
if (p[x] == x) return x;
else return p[x] = fs(p[x]);
}
bool ss(int x, int y){
return fs(x) == fs(y);
}
void ms(int x, int y){ // x <- y
if (ss(x, y)) return;
p[fs(y)] = fs(x);
}
vector<int> adjlist[500005];
int tpar[500005], dep[500005];
void dfs(int x, int p, int d){
tpar[x] = p;
dep[x] = d;
for (auto i : adjlist[x]){
if (i == p) continue;
dfs(i, x, d+1);
}
}
int prvState[500005], deg[500005];
Compilation message (stderr)
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |