# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
393732 | sad | Paint (COI20_paint) | C++14 | 38 ms | 40396 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 ll long long
#define pb push_back
#define fi first
#define se second
using namespace std;
int n,m;
const int N=200090;
vector<int>a[N],vis[N];
vector<int>v[N],num[N];
int pa[N],co[N];
int get (int x)
{
if(pa[x]==x)return x;
return pa[x]=get(pa[x]);
}
void merge(int x,int y)
{
x=get(x);
y=get(y);
if(x==y)return;
if(v[x].size()<v[y].size())swap(x,y);
for(auto it:v[y])
{
int o=get(it);
if(o==x)continue;
//v[x].pb(o);
}
v[y].clear();
pa[y]=x;
# | 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... |