# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
533114 | sidon | Amusement Park (JOI17_amusement_park) | C++17 | 31 ms | 5792 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "Joi.h"
using namespace std;
namespace JOI {
const int Z = 1e4;
int L[Z], R[Z], dfsTimer, d[Z], e[Z];
bool vis[Z];
vector<int> g[Z], h[Z];
long long x;
int init(int u) {
L[u] = 1;
for(const int &v : g[u]) if(!L[v]) {
e[v] = d[v] = d[u] + 1;
e[u] = max(e[u], init(v));
h[u].push_back(v);
}
sort(begin(h[u]), end(h[u]), [&](const int &i, const int &j) {
return e[i] > e[j];
});
return e[u];
}
void dfs(int u) {
L[u] = ++dfsTimer;
for(const int &v : h[u]) dfs(v);
R[u] = 1+dfsTimer;
# | 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... |