# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
120224 | joseacaz | Race (IOI11_race) | C++17 | 623 ms | 35960 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 "race.h"
#include <bits/stdc++.h>
#define MAXN 200005
#define MAXK 1000005
#define INF (1 << 30)
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
int N, K, H[MAXN][2], L[MAXN], dead[MAXN], sz[MAXN], DP[MAXK], vis[MAXK], C;
vector < pii > Graph[MAXN];
int precalc ( int node, int p = -1 )
{
sz[node] = 1;
for ( auto i : Graph[node] )
if ( !dead[i.first] && i.first != p )
sz[node] += precalc ( i.first, node );
return sz[node];
}
int find_centroid ( int node, int siz, int p = -1 )
{
for ( auto i : Graph[node] )
if ( !dead[i.first] && i.first != p && 2 * sz[i.first] > siz )
return find_centroid ( i.first, siz, node );
return node;
}
# | 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... |