werewolf.cpp:1:16: error: 'vector' was not declared in this scope
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~~~~
werewolf.cpp:1:23: error: 'vector' was not declared in this scope
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~~~~
werewolf.cpp:1:30: error: expected primary-expression before 'int'
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:1:43: error: expected primary-expression before 'int'
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:1:50: error: expected primary-expression before 'int'
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:1:61: error: expected primary-expression before 'int'
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:1:70: error: expected primary-expression before 'int'
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:1:78: error: expected primary-expression before 'int'
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^~~
werewolf.cpp:1:84: error: expression list treated as compound expression in initializer [-fpermissive]
1 | bool reachable(vector<vector<int> >& adj, int N, int start, int end, int lo, int hi) {
| ^