Submission #1297775

#TimeUsernameProblemLanguageResultExecution timeMemory
1297775nathlol2Stations (IOI20_stations)C++20
5 / 100
393 ms556 KiB
#include "stations.h" #include <bits/stdc++.h> using namespace std; void dfs(int u, int p, int c, vector<vector<int>> &g, vector<int> &labels){ labels[u] = c++; for(auto v : g[u]) if(v != p) dfs(v, u, c, g, labels); } std::vector<int> label(int n, int k, std::vector<int> u, std::vector<int> v) { vector<vector<int>> g(1000); for(int i = 0;i<n - 1;i++){ g[u[i]].push_back(v[i]); g[v[i]].push_back(u[i]); } std::vector<int> labels(n); for(int i = 0;i<n;i++){ if(g[i].size() == 1){ dfs(i, -1, 0, g, labels); } } return labels; } int find_next_station(int s, int t, std::vector<int> c) { if(s == 0){ return c[0]; } if(s < t){ return c[1]; }else{ return c[0]; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...