Submission #982015

#TimeUsernameProblemLanguageResultExecution timeMemory
982015vjudge1앨리스, 밥, 서킷 (APIO23_abc)C++17
Compilation error
0 ms0 KiB
//#include "cyberland.h" #include <bits/stdc++.h> using namespace std; struct Arista { int v, p; }; struct Nodo { vector <Arista> ady; int ability; }; vector <Nodo> g; vector <Arista> padre; vector <bool> vis; int h; void clean(int N) { g.clear(); padre.clear(); vis.clear(); g.resize(N); padre.resize(N); vis.resize(N, false); } void dfs(int nodo) { if (nodo == h) { return; } for (auto i : g[nodo].ady) { if (!vis[i.v]) { padre[i.v] = {nodo, i.p}; //cout<<"padre "<<i.v<<": "<<nodo<<" c: "<<i.p<<endl; vis[i.v] = true; dfs(i.v); } } } double solve(int N, int M, int K, int H, std::vector<int> x, std::vector<int> y, std::vector<int> c, std::vector<int> arr) { h = H; clean(N); for (int i = 0; i < M; i++) { g[x[i]].ady.push_back({y[i], c[i]}); g[y[i]].ady.push_back({x[i], c[i]}); } for (int i = 0; i < N; i++) { g[i].ability = arr[i]; } vis[0] = true; padre[0] = {-1, 0}; dfs(0); double cost = 0; int curr = H; while (curr != -1) { cost +=(double) padre[curr].p; curr =(double) padre[curr].v; } return (double)cost; }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccAWeShq.o: in function `int grader_entry<bob()::{lambda(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&)#1}>(bob()::{lambda(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&)#1} const&) [clone .isra.0]':
stub.cpp:(.text+0xb8b): undefined reference to `bob(int, char const (*) [5], char const (*) [5], bool*)'
/usr/bin/ld: /tmp/ccAWeShq.o: in function `int grader_entry<alice()::{lambda(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&)#1}>(alice()::{lambda(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&)#1} const&) [clone .isra.0]':
stub.cpp:(.text+0xf93): undefined reference to `alice(int, char const (*) [5], unsigned short const*, bool*)'
/usr/bin/ld: /tmp/ccAWeShq.o: in function `int grader_entry<circuit()::{lambda(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&)#1}>(circuit()::{lambda(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&)#1} const&) [clone .isra.0]':
stub.cpp:(.text+0x13dd): undefined reference to `circuit(int, int, int*, int (*) [2], int (*) [16])'
collect2: error: ld returned 1 exit status