Xoractive.cpp: In function 'std::vector<int> guess(int)':
Xoractive.cpp:25:15: error: no matching function for call to 'std::vector<int>::size(int&)'
25 | res.size(n);
| ^
In file included from /usr/include/c++/10/vector:67,
from /usr/include/c++/10/queue:61,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:86,
from Xoractive.cpp:1:
/usr/include/c++/10/bits/stl_vector.h:918:7: note: candidate: 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
918 | size() const _GLIBCXX_NOEXCEPT
| ^~~~
/usr/include/c++/10/bits/stl_vector.h:918:7: note: candidate expects 0 arguments, 1 provided
Xoractive.cpp:26:16: error: 'ask' was not declared in this scope
26 | res[n-1] = ask(n);
| ^~~
Xoractive.cpp:32:13: error: 'get_pairwise_xor' was not declared in this scope
32 | l = get_pairwise_xor(vi);
| ^~~~~~~~~~~~~~~~
Xoractive.cpp:37:18: error: 'li' was not declared in this scope; did you mean 'il'?
37 | if(l[li] == r[ri])
| ^~
| il
Xoractive.cpp:37:27: error: 'ri' was not declared in this scope; did you mean 'ir'?
37 | if(l[li] == r[ri])
| ^~
| ir
Xoractive.cpp:35:39: warning: unused variable 'ir' [-Wunused-variable]
35 | for(int il =(int) l.size()-1, ir = r.size()-1; il >= 0;)
| ^~