# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
988226 | dubabuba | Cat Exercise (JOI23_ho_t4) | C++14 | 2045 ms | 60496 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;
typedef pair<int, int> pii;
#define ff first
#define ss second
#define MP make_pair
const int mxk = 22;
const int mxn = 2e5 + 10;
const int inf = 1e9 + 10;
int anc[mxk][mxn], lvl[mxn];
int mxu[mxk][mxn], h[mxn], n;
vector<int> adj[mxn];
void dfs(int u, int par = 0) {
lvl[u] = lvl[par] + 1;
for(int v : adj[u]) {
if(v == par) continue;
dfs(v, u);
anc[0][v] = u;
mxu[0][v] = max(u, v);
}
}
int path(int u, int v) {
int mx = 0, len = 0;
int sussy = max(u, v);
if(lvl[u] < lvl[v]) swap(u, v);
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |