제출 #1166938

#제출 시각아이디문제언어결과실행 시간메모리
1166938zh_hCity Mapping (NOI18_citymapping)C++20
컴파일 에러
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;
    }

}

컴파일 시 표준 에러 (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