Submission #1166938

#TimeUsernameProblemLanguageResultExecution timeMemory
1166938zh_hCity Mapping (NOI18_citymapping)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "citymapping.h" #define pb push_back using namespace std; void find_roads(int N, int Q, vector<int> A, vector<int> B, vector<int> W) { // get N, Q // pick a lucky number: 1 // find the difference of 1 and all other nodes vector<pair<long long, int>> dis1; // {distance, node} for (int i = 2; i <= N; i ++) { dis1.pb({get_distance(1, i), i}); } sort(dis1.begin(), dis1.end()); // get longest distance node int longest_dis_node = dis1[N-2].second; vector<pair<long long, int>> dis2; for (int i = 1; i <= N; i ++) { if (i == longest_dis_node) {continue;} dis2.pb({get_distance(longest_dis_node, i), i}); } sort(dis2.begin(), dis2.end()); int cur = 0; for (int i = 0; i < dis2.size(); i ++) { A.pb(longest_dis_node); B.pb(dis2[i].second); W.pb(dis2[i].first-cur); cur = dis2[i].first; } }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccvtU5jk.o: in function `main':
grader.cpp:(.text.startup+0x38c): undefined reference to `find_roads(int, int, int*, int*, int*)'
collect2: error: ld returned 1 exit status