# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1145774 | tisho | Easter Eggs (info1cup17_eastereggs) | C++20 | Compilation error | 0 ms | 0 KiB |
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
#include <set>
#define endl '\n'
#define ll long long
int findEgg(int n, vector < pair < int, int > > bridges)
{
for(int i=1;i<n;i++)
{
vector<int>v;
v.push_back(i);
int isThere = query(i);
if(isThere==1)
{
return i;
}
}
return n;
}
Compilation message (stderr)
eastereggs.cpp:8:29: error: 'pair' was not declared in this scope; did you mean 'std::pair'? 8 | int findEgg(int n, vector < pair < int, int > > bridges) | ^~~~ | std::pair In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from eastereggs.cpp:1: /usr/include/c++/11/bits/stl_pair.h:211:12: note: 'std::pair' declared here 211 | struct pair | ^~~~ eastereggs.cpp:8:29: error: 'pair' was not declared in this scope; did you mean 'std::pair'? 8 | int findEgg(int n, vector < pair < int, int > > bridges) | ^~~~ | std::pair In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from eastereggs.cpp:1: /usr/include/c++/11/bits/stl_pair.h:211:12: note: 'std::pair' declared here 211 | struct pair | ^~~~ eastereggs.cpp:8:29: error: 'pair' was not declared in this scope; did you mean 'std::pair'? 8 | int findEgg(int n, vector < pair < int, int > > bridges) | ^~~~ | std::pair In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from eastereggs.cpp:1: /usr/include/c++/11/bits/stl_pair.h:211:12: note: 'std::pair' declared here 211 | struct pair | ^~~~ eastereggs.cpp:8:29: error: 'pair' was not declared in this scope; did you mean 'std::pair'? 8 | int findEgg(int n, vector < pair < int, int > > bridges) | ^~~~ | std::pair In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/ios:40, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from eastereggs.cpp:1: /usr/include/c++/11/bits/stl_pair.h:211:12: note: 'std::pair' declared here 211 | struct pair | ^~~~ eastereggs.cpp:8:20: error: 'vector' has not been declared 8 | int findEgg(int n, vector < pair < int, int > > bridges) | ^~~~~~ eastereggs.cpp:8:27: error: expected ',' or '...' before '<' token 8 | int findEgg(int n, vector < pair < int, int > > bridges) | ^ eastereggs.cpp: In function 'int findEgg(int, int)': eastereggs.cpp:12:9: error: 'vector' was not declared in this scope 12 | vector<int>v; | ^~~~~~ eastereggs.cpp:12:9: note: suggested alternatives: In file included from /usr/include/c++/11/vector:67, from eastereggs.cpp:2: /usr/include/c++/11/bits/stl_vector.h:389:11: note: 'std::vector' 389 | class vector : protected _Vector_base<_Tp, _Alloc> | ^~~~~~ In file included from eastereggs.cpp:2: /usr/include/c++/11/vector:86:13: note: 'std::pmr::vector' 86 | using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>; | ^~~~~~ eastereggs.cpp:12:16: error: expected primary-expression before 'int' 12 | vector<int>v; | ^~~ eastereggs.cpp:13:9: error: 'v' was not declared in this scope 13 | v.push_back(i); | ^ eastereggs.cpp:14:23: error: 'query' was not declared in this scope 14 | int isThere = query(i); | ^~~~~