Submission #332563

#TimeUsernameProblemLanguageResultExecution timeMemory
332563codemaster111Easter Eggs (info1cup17_eastereggs)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "grader.h" using namespace std; #define pb push_back #define f first #define s second #define FOR(i, a, b) for(int i=(a); i<(b); ++i) #define trav(i, x) for(auto& i:x) const int mx = 550; vector<int> adj[mx], ans; void dfs(int i, int p) { ans.pb(i); trav(u, adj[i]) { if (u != p) dfs(u); } } int findEgg (int N, vector < pair < int, int > > bridges) { FOR(i, 0, mx) adj[i].clear(); trav(ii, bridges) adj[ii.f].pb(ii.s), adj[ii.s].pb(ii.f); dfs(1, 0); //2^9=512 // bin search on search vector for ans int lo = 0, hi = ans.size()-1; while (lo < hi) { int mid = (lo+hi)/2; vector<int> cur(ans.begin(), ans.begin()+mid); if (query(cur)) hi = mid; else lo = mid+1; } }

Compilation message (stderr)

eastereggs.cpp: In function 'void dfs(int, int)':
eastereggs.cpp:18:9: error: too few arguments to function 'void dfs(int, int)'
   18 |    dfs(u);
      |         ^
eastereggs.cpp:14:6: note: declared here
   14 | void dfs(int i, int p) {
      |      ^~~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:42:1: warning: no return statement in function returning non-void [-Wreturn-type]
   42 | }
      | ^