Submission #832722

#TimeUsernameProblemLanguageResultExecution timeMemory
832722serifefedartarSenior Postmen (BOI14_postmen)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define fast ios::sync_with_stdio(0);cin.tie(0); typedef long long ll; #define f first #define s second #define MOD 1000000007 #define LOGN 20 #define MAXN 300005 vector<vector<pair<int,int>>> graph; vector<bool> active; vector<int> pathVis; void deactivate(int i) { edges[i].f = 0; } int go_back = 0; void dfs(int node, int parent) { pathVis[node] = true; for (auto u : graph[node]) { if (u.f == parent || !active[u.s]) continue; if (pathVis[u.f]) { cout << u.f << " "; go_back = u.f; active[u.s] = false; } else dfs(u.f, node); if (go_back) { if (go_back == node) { go_back = 0; active[u.s] = false; cout << "\n"; continue ; } cout << node << " "; active[u.s] = false; pathVis[node] = false; return ; } } pathVis[node] = false; } int main() { fast int N, M, a, b; cin >> N >> M; graph = vector<vector<pair<int,int>>>(N+1, vector<pair<int,int>>()); active = vector<bool>(M, true); pathVis = vector<int>(N+1, false); for (int i = 0; i < M; i++) { cin >> a >> b; graph[a].push_back({b, i}); graph[b].push_back({a, i}); } for (int i = 1; i <= N; i++) dfs(i, i); }

Compilation message (stderr)

postmen.cpp: In function 'void deactivate(int)':
postmen.cpp:16:2: error: 'edges' was not declared in this scope
   16 |  edges[i].f = 0;
      |  ^~~~~