제출 #864279

#제출 시각아이디문제언어결과실행 시간메모리
864279gutzzyEaster Eggs (info1cup17_eastereggs)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "grader.h" using namespace std; int fingEgg(int n, vector<pair<int, int>>bridges){ // vector 1D de todas las islas vector<vector<int>> lst(n,vector<int>()); for(auto b:bridges){ lst[b.first-1].push_back(b.second-1); lst[b.second-1].push_back(b.first-1); } vector<int> islands; int isl=0; while((int) lst[isl].size()!=1) isl++; // busco un extremo islands.push_back(isl); int l_isl = isl; isl = lst[l_isl][0]; islands.push_back(isl); while((int) islands.size() != n){ int t = isl; if(lst[isl][0]==l_isl) isl = lst[isl][1]; else isl = lst[isl][1]; l_isl = t; islands.push_back(isl); } // binary search int l = 0; int r = n-1; while(l<=r){ int m = (l+r)/2; bool egg = query({islands.begin(),islands.begin()+m}); if(egg) r = m-1; else l = m+1; } return l; }

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

/usr/bin/ld: /tmp/cchoRYZw.o: in function `main':
grader.cpp:(.text.startup+0x1e6): undefined reference to `findEgg(int, std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >)'
collect2: error: ld returned 1 exit status