# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
442503 | izhang05 | Race (IOI11_race) | C++17 | 927 ms | 47096 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>
using namespace std;
//#define DEBUG
const int maxn = 2e5 + 5, inf = 1e9;
vector<pair<int, int>> adj[maxn];
long long sol = inf, k, sub[maxn];
bool visited[maxn];
unordered_map<long long, long long> occ;
int find_centroid(int c, int p, long long s) {
for (auto &i : adj[c]) {
if (i.first != p && !visited[i.first] && sub[i.first] > s / 2) {
return find_centroid(i.first, c, s);
}
}
return c;
}
int find_size(int c, int p) {
sub[c] = 1;
for (auto &i : adj[c]) {
if (i.first != p && !visited[i.first]) {
sub[c] += find_size(i.first, c);
}
}
return sub[c];
}
# | 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... |