제출 #1367324

#제출 시각아이디문제언어결과실행 시간메모리
1367324the_vayaEaster Eggs (info1cup17_eastereggs)C++20
컴파일 에러
0 ms0 KiB
#include <algorithm>
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
typedef long long ll;
vector<vector<int>> g;
vector<int> e;
void dfs(int v, int p) {
    e.push_back(v);
    for (int u : g[v]) {
        if (u != p) {
            dfs(u, v);
        }
    }
}

int findEgg(int N, vector<pair<int, int>> bridges) {
    int n = N;
    g.resize(n);
    for (int i = 0; i < n - 1; i++) {
        g[bridges[i].second - 1].push_back(bridges[i].first - 1);
        g[bridges[i].first - 1].push_back(bridges[i].second - 1);
    }
    dfs(0, 0);
    int l = 0, r = n;
    while (r - l > 1) {
        int m = (l + r) / 2;
        if (query(m)) {
            r = m;
        }
        else {
            l = m;
        }
    }
    return r + 1;
}

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

eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:29:13: error: 'query' was not declared in this scope
   29 |         if (query(m)) {
      |             ^~~~~