# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
490546 | mraron | Stations (IOI20_stations) | C++14 | 876 ms | 736 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 "stations.h"
#include <vector>
#include <cmath>
#include <iostream>
#include <algorithm>
using namespace std;
vector<vector<int>> adj;
vector<int> L, R, lvl;
int ind;
void dfs(int x) {
L[x]=ind++;
for(auto i:adj[x]) {
if(!L[i]) {
lvl[i]=lvl[x]+1;
dfs(i);
}
}
R[x]=ind++;
}
std::vector<int> label(int n, int k, std::vector<int> u, std::vector<int> v) {
adj.resize(n);
for(auto& i:adj) i.clear();
for(int i=0;i<n-1;++i) {
adj[u[i]].push_back(v[i]);
adj[v[i]].push_back(u[i]);
//~ cerr<<u[i]<<" "<<v[i]<<"\n";
}
# | 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... |