Submission #1145734

#TimeUsernameProblemLanguageResultExecution timeMemory
1145734txni128Easter Eggs (info1cup17_eastereggs)C++20
Compilation error
0 ms0 KiB
#include "grader.h" #include <iostream> #include <vector> using namespace std; int findEgg(int N, vector < pair < int, int > > bridges) { int used[1024]; memset(used,0,sizeof(used)); for(auto c:bridges) { vector <int> k; k.push_back(c.first); k.push_back(c.second); if(used[k]==0||used[k]==0) { bool l=query(k); if(l==0) { used[c.first]=1; used[c.second]=1; } } } for(int i=1;i<=n;i++) { if(used[i]==0) { return i; } } int l=1,r=N; int mid=(l+r)/2; while(l<=r) { mid=(l+r)/2; vector <int> q; for(int i=mid;i<=r;i++) { q.push_back(i); } bool l=query(q); if(l==1) { l=mid+1; } else r=mid-1; } return l; }

Compilation message (stderr)

eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:15:16: error: no match for 'operator[]' (operand types are 'int [1024]' and 'std::vector<int>')
   15 |         if(used[k]==0||used[k]==0)
      |                ^
eastereggs.cpp:15:28: error: no match for 'operator[]' (operand types are 'int [1024]' and 'std::vector<int>')
   15 |         if(used[k]==0||used[k]==0)
      |                            ^
eastereggs.cpp:25:20: error: 'n' was not declared in this scope
   25 |     for(int i=1;i<=n;i++)
      |                    ^