Submission #982775

#TimeUsernameProblemLanguageResultExecution timeMemory
982775alo_54Game (APIO22_game)C++17
Compilation error
0 ms0 KiB
//#include "game.h" #include <bits/stdc++.h> using namespace std; struct Nodo { vector <int> ady; bool special = false; }; vector <Nodo> g; vector <bool> vis; bool acPos = false; int dfs(int node) { //cout<<"call "<<node<<endl; vis[node] = true; int resp = 0; for (auto i : g[node].ady) { //cout<<"check "<<i<<endl; if (!vis[i]) { resp = dfs(i); }else { resp = 1; } } return resp; } void init(int n, int k) { vis.resize(n); g.resize(n); for (int i = 0; i < n; i++) { g[i].special = false; } for (int i = 0; i < k; i++) { g[i].special = true; if (i != k - 1) { g[i].ady.push_back(i + 1); } } } int add_teleporter(int u, int v) { fill(vis.begin(), vis.end(), false); g[u].ady.push_back(v); //cout<<"."<<g[u].ady.back()<<endl; int resp = 0; for (auto i : g) { if (i.special) { resp = dfs(u); if (resp == 1) { acPos = true; break; } } } if (acPos) { resp = true; } return resp; } int main() { int n, k, m; cin>>n>>k>>m; init(n, k); while (m--) { int u, v; cin>>u>>v; int resp = add_teleporter(u, v); cout<<resp<<endl; } }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccnFntxf.o: in function `main':
stub.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccys7FJe.o:game.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status