제출 #1311147

#제출 시각아이디문제언어결과실행 시간메모리
1311147ayathkStations (IOI20_stations)C++20
컴파일 에러
0 ms0 KiB
#include "stations.h" #include <bits/stdc++.h> using namespace std; #define int long long #define fi first #define se second #define all(a) a.begin(), a.end() vector<int> label(int n, int k, vector<int> u, vector<int> v) { vector<int> labels(n); vector <vector <int>> adj(n); for (int i = 0; i < n; i++) { adj[u[i]].push_back(v[i]); adj[v[i]].push_back(u[i]); } int p = -1; queue <int> t; for(int i = 0;i < n;i++){ if(adj[i].size() == 1){ t.push(i); break; } } int cnt = 0; while(!t.empty()){ int f = t.front(); t.pop(); labels[f] = cnt; for(int i : adj[f]){ if(i == p)continue; t.push(i); } cnt++; p = f; } return labels; } int find_next_station(int s, int t, vector<int> c) { if(t > s){ return max(c[0], c[1]); } return min(c[0],c[1]); }

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccBQihFr.o: in function `main':
stub.cpp:(.text.startup+0x2b4): undefined reference to `label(int, int, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
/usr/bin/ld: stub.cpp:(.text.startup+0x4ce): undefined reference to `find_next_station(int, int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status