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