Submission #836526

#TimeUsernameProblemLanguageResultExecution timeMemory
836526NeroZeinStations (IOI20_stations)C++17
Compilation error
0 ms0 KiB
#include "stations.h" #include <vector> #include <bits/stdc++.h> using namespace std; std::vector<int> label(int n, int k, std::vector<int> eu, std::vector<int> ev) { std::vector<int> labels(n); vector<vector<int>> g(n); for (int i = 0; i < n - 1; ++i) { g[ev[i]].push_back(eu[i]); g[eu[i]].push_back(ev[i]); } int cnt = 0; function<void(int, int)> Dfs = [&](int v, int p) { labels[v] = cnt++; for (int u : g[v]) { if (u != p) { Dfs(u, v); } } }; for (int i = 0; i < n; ++i) { if (g[v].size() == 1) { Dfs(i, i); break; } } return labels; } int find_next_station(int s, int t, std::vector<int> c) { assert(c.size() <= 2); int mn = min(s, t); int mx = max(s, t); for (int i : c) { if (mn <= i && i <= mx) { return i; } } return 0; //assert(false); }

Compilation message (stderr)

stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)':
stations.cpp:23:11: error: 'v' was not declared in this scope
   23 |     if (g[v].size() == 1) {
      |           ^