제출 #1336226

#제출 시각아이디문제언어결과실행 시간메모리
1336226moonbaekEaster Eggs (info1cup17_eastereggs)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;

const int mod = 1e9+7;
const int maxn = 1e5 + 1;
#define pii pair<int, int>
#define ll long long
#define pq priority_queue
#define se second
#define fi first
bool query(vector<int> &dao);
vector<int> adj[maxn];
int tour[maxn], st[maxn], en[maxn];
int m = 0;
int root = 1;
vector<int> ask;
void dfs(int u, int p) {
    tour[++m] = u;
    st[u] = m;
    en[u] = m;
    for(int v : adj[u]) {
        if(v != p){
            dfs(v, u);
        } 
    }
    en[u] = m;
}
int findegg(int n, vector<pii> g) {
    for(auto [u, v] : g) {
        adj[u].push_back(v);
        adj[v].push_back(u);
    }
    dfs(1, -1);
    int l = 1, r = n;
    while(l < r) {
        int mid = (l + r)/2;
        ask.clear();
        for(int i = l; i <= mid; i++) {
            ask.push_back(tour[i]);
        }
        int ok = query(ask);
        if(ok) r = mid;
        else l = mid + 1;
    }
    return tour[l];
}

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

/usr/bin/ld: /tmp/ccGuVfWs.o: in function `main':
grader.cpp:(.text.startup+0x2aa): undefined reference to `findEgg(int, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >)'
/usr/bin/ld: /tmp/cccINk0T.o: in function `findegg(int, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >)':
eastereggs.cpp:(.text+0x3fd): undefined reference to `query(std::vector<int, std::allocator<int> >&)'
/usr/bin/ld: eastereggs.cpp:(.text+0x478): undefined reference to `query(std::vector<int, std::allocator<int> >&)'
collect2: error: ld returned 1 exit status