Submission #1143866

#TimeUsernameProblemLanguageResultExecution timeMemory
1143866IrateEaster Eggs (info1cup17_eastereggs)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; const int mxN = 513; vector<int>G[mxN], Euler; void dfs(int node, int par){ Euler.push_back(node); for(int &v : G[node]){ if(v != par){ dfs(v, node); } } } int query(vector<int>&q);//{ // cout << "? "; // for(int i : q){ // cout << i << " "; // } // cout << endl; // int a; // cin >> a; // return a; // } int findEgg(int n, vector<pair<int, int>>&bridges){ for(int i = 0;i < n - 1;++i){ int u = bridges[i].first, v = bridges[i].second; G[u].push_back(v); G[v].push_back(u); } dfs(1, 1); int l = 0, r = Euler.size() - 1, ans = 0; while(l <= r){ int mid = (l + r) / 2; vector<int>q; for(int i = 0;i <= mid;++i){ q.push_back(Euler[i]); } if(query(q)){ ans = mid; r = mid - 1; } else{ l = mid + 1; } } return Euler[ans]; } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; vector<pair<int, int>>b; for(int i = 0;i < n - 1;++i){ int u, v; cin >> u >> v; b.push_back({u, v}); } cout << findEgg(n, b); }

Compilation message (stderr)

/usr/bin/ld: /tmp/cc7Ud2Gg.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccrzJ0TW.o:eastereggs.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccrzJ0TW.o: in function `findEgg(int, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >&)':
eastereggs.cpp:(.text+0x274): undefined reference to `query(std::vector<int, std::allocator<int> >&)'
/usr/bin/ld: /tmp/cc7Ud2Gg.o: in function `main':
grader.cpp:(.text.startup+0x1e7): undefined reference to `findEgg(int, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >)'
collect2: error: ld returned 1 exit status