werewolf.cpp:2:16: error: 'vector' was not declared in this scope; did you mean 'std::vector'?
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~~~~
| std::vector
In file included from /usr/include/c++/9/vector:67,
from /usr/include/c++/9/queue:61,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:86,
from werewolf.cpp:1:
/usr/include/c++/9/bits/stl_vector.h:386:11: note: 'std::vector' declared here
386 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
werewolf.cpp:2:23: error: 'vector' was not declared in this scope; did you mean 'std::vector'?
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~~~~
| std::vector
In file included from /usr/include/c++/9/vector:67,
from /usr/include/c++/9/queue:61,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:86,
from werewolf.cpp:1:
/usr/include/c++/9/bits/stl_vector.h:386:11: note: 'std::vector' declared here
386 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
werewolf.cpp:2:30: error: expected primary-expression before 'int'
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:2:43: error: expected primary-expression before 'int'
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:2:50: error: expected primary-expression before 'int'
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:2:61: error: expected primary-expression before 'int'
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:2:70: error: expected primary-expression before 'int'
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:2:78: error: expected primary-expression before 'int'
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:2:84: error: expression list treated as compound expression in initializer [-fpermissive]
2 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^