# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
807244 | Andrey | Stations (IOI20_stations) | C++14 | 838 ms | 1280 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<bits/stdc++.h>
using namespace std;
vector<int> yay(0);
vector<int> haha[10001];
vector<int> st(10001);
void dfs(int a, int t) {
st[a] = 1;
for(int i = 0; i < haha[a].size(); i++) {
if(haha[a][i] != t) {
dfs(haha[a][i],a);
st[a]+=st[haha[a][i]];
}
}
}
void dude(int a, int t, int d, int l, int r) {
if(d%2) {
yay[a] = r;
r--;
}
else {
yay[a] = l;
l++;
}
for(int i = 0; i < haha[a].size(); i++) {
if(haha[a][i] != t) {
dude(haha[a][i],a,d+1,l,l+st[haha[a][i]]-1);
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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |