# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
218072 | achibasadzishvili | Capital City (JOI20_capital_city) | C++14 | 1039 ms | 39704 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 f first
#define s second
#define pb push_back
#define N 200005
using namespace std;
ll ans,ch[N],p[N],siz,center,fi[N],fix[N],ra[N],raod[N],c[N],n,k;
vector<ll>ver,v[N],fer[N];
queue<ll>q;
void calc(ll x,ll par){
ch[x] = 1;
siz++;
for(int i=0; i<v[x].size(); i++)
if(v[x][i] != par && !fix[v[x][i]]){
calc(v[x][i] , x);
ch[x] += ch[v[x][i]];
}
}
void findcenter(ll x,ll par){
if(center)return;
for(int i=0; i<v[x].size(); i++)
if(!fix[v[x][i]] && v[x][i] != par && ch[v[x][i]] >= (siz / 2))
findcenter(v[x][i] , x);
if(!center)center = x;
}
void go(ll x,ll par){
ra[c[x]]++;
fer[c[x]].pb(x);
p[x] = par;
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... |