Submission #874287

#TimeUsernameProblemLanguageResultExecution timeMemory
874287asli_bgEaster Eggs (info1cup17_eastereggs)C++11
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "grader.h" #define second se #define first fi #define push_back pb using namespace std; vector<int> ord; vector<int> adjlist[550]; void dfs(int i=1, int r=0){ ord.push_back(i); for(auto komsu:adjlist[i]){ if(komsu!=r){ dfs(komsu,i); } } } int findEgg (int N, vector < pair < int, int > > bridges) { for(int i=1;i<=N;i++){ adjlist[i].clear(); } ord.clear(); for(auto el:bridges){ int a=bridges.fi; int b=bridges.se; adjlist[a].pb(b); adjlist[b].pb(a); } dfs(); int l=0; int r=N-1; while(l<(r-1)){ int mid=l+(r-l)/2; if(query(vector<int>(ord.begin(),ord.begin()+mid))) r=mid; else l=mid; } return ord[r]; }

Compilation message (stderr)

eastereggs.cpp: In function 'void dfs(int, int)':
eastereggs.cpp:5:19: error: 'class std::vector<int>' has no member named 'pb'
    5 | #define push_back pb
      |                   ^~
eastereggs.cpp:12:9: note: in expansion of macro 'push_back'
   12 |     ord.push_back(i);
      |         ^~~~~~~~~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:30:23: error: 'class std::vector<std::pair<int, int> >' has no member named 'fi'
   30 |         int a=bridges.fi;
      |                       ^~
eastereggs.cpp:31:23: error: 'class std::vector<std::pair<int, int> >' has no member named 'se'; did you mean 'size'?
   31 |         int b=bridges.se;
      |                       ^~
      |                       size
eastereggs.cpp:32:20: error: 'class std::vector<int>' has no member named 'pb'
   32 |         adjlist[a].pb(b);
      |                    ^~
eastereggs.cpp:33:20: error: 'class std::vector<int>' has no member named 'pb'
   33 |         adjlist[b].pb(a);
      |                    ^~