제출 #484565

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

        vector<int>adj[555], id;
        void dfs(int v = 1, int p = 0) {
            id.pb(v);
            for(auto u: adj[v]) { 
                if(u == p) continue;
                dfs(u, v);
            }
        }
 
        int findEgg (int N, vector < pair < int, int > > bridges)
        {
            for(int l = 1; l <= N; l++) adj[l].clear();
            id.clear();
            for(auto u : bridges) {
                int a = u.ff, b = u.ss;
                adj[a].pb(b); adj[b].pb(a);
            }
            dfs();
            int lo = 0, hi = N - 1;
            while(lo != hi) {
                int md = (lo + hi + 1)/2;
                if(query(vector<int>(id.begin(), id.begin() + md))) hi = md - 1;
                else lo = md;
            }
            return id[lo];
        }

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

eastereggs.cpp: In function 'void dfs(int, int)':
eastereggs.cpp:8:16: error: 'class std::vector<int>' has no member named 'pb'
    8 |             id.pb(v);
      |                ^~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:20:27: error: 'struct std::pair<int, int>' has no member named 'ff'
   20 |                 int a = u.ff, b = u.ss;
      |                           ^~
eastereggs.cpp:21:24: error: 'class std::vector<int>' has no member named 'pb'
   21 |                 adj[a].pb(b); adj[b].pb(a);
      |                        ^~
eastereggs.cpp:21:27: error: 'b' was not declared in this scope
   21 |                 adj[a].pb(b); adj[b].pb(a);
      |                           ^