# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1158936 | PagodePaiva | Highway Tolls (IOI18_highway) | C++17 | 375 ms | 327680 KiB |
#include "highway.h"
#include<bits/stdc++.h>
using namespace std;
const int N = 90010;
vector <pair <int, int>> g[N];
pair <int, int> especial;
vector <int> query;
pair <int, int> pai[N];
int h[N];
int t1;
vector <array <int, 3>> arestas;
void dfs(int v, int p){
for(auto [x, idx] : g[v]){
if(x == p) continue;
query[idx] = 1;
dfs(x, v);
}
return;
}
void dfs2(int v, int p){
for(auto [x, idx] : g[v]){
if(x == p) continue;
h[x] = h[v]+1;
pai[x] = {v, idx};
if(h[x] == t1) arestas.push_back({x, v, idx});
dfs2(x, 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... |