# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
99544 | jhnah917 | 트리 (KOI16_treeM) | C++14 | 187 ms | 14456 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>
using namespace std;
int parent[200020];
int level[200020];
int g[200020];
int n;
int query[400010][3];
void init(){
for(int i=0; i<=200000; i++){
parent[i] = i;
level[i] = 1;
}
}
int find(int u){
if(u == parent[u]) return u;
return parent[u] = find(parent[u]);
}
void merge(int u, int v){
u = find(u);
v = find(v);
if(u == v) return;
if(level[u] > level[v]) swap(u, v);
parent[u] = v;
if(level[u] == level[v]) level[v]++;
# | 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... |