# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
591344 | piOOE | Unique Cities (JOI19_ho_t5) | C++17 | 349 ms | 38424 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;
const int N = 200001;
vector<int> g[N], stk;
int c[N], cnt[N], cnt_unique = 0, ans[N], depth[N], dp[N], diam;
void pop() {
int x = stk.back();
stk.pop_back();
if (--cnt[c[x]] == 0) {
cnt_unique -= 1;
}
}
void push(int x) {
stk.push_back(x);
if (++cnt[c[x]] == 1) {
cnt_unique += 1;
}
}
void dfs1(int v, int p) {
dp[v] = depth[v] = depth[p] + 1;
if (dp[v] > dp[diam]) {
diam = v;
}
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... |