werewolf.cpp: In function 'void dfs2(int, int)':
werewolf.cpp:11:29: error: array must be initialized with a brace-enclosed initializer
11 | vector<int> s1[u] = true;
| ^~~~
werewolf.cpp:12:23: error: condition declares an array
12 | if(vector<int>s[u] == true && vector<int>s1[u] == true) flag = true;
| ^
werewolf.cpp:14:32: error: expected primary-expression before 's1'
14 | if(!vector<int>s1[v])
| ^~
werewolf.cpp:14:32: error: expected ')' before 's1'
14 | if(!vector<int>s1[v])
| ~ ^~
| )
werewolf.cpp: In function 'void dfs1(int, int)':
werewolf.cpp:19:27: error: array must be initialized with a brace-enclosed initializer
19 | vector<int>s[u] = true;
| ^~~~
werewolf.cpp:21:32: error: expected primary-expression before 's'
21 | if(!vector<int>s[v])
| ^
werewolf.cpp:21:32: error: expected ')' before 's'
21 | if(!vector<int>s[v])
| ~ ^
| )
werewolf.cpp: In function 'std::vector<int> check_validity(int, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
werewolf.cpp:34:29: error: expected initializer before '.' token
34 | vector<int>s.reset();
| ^
werewolf.cpp:35:30: error: expected initializer before '.' token
35 | vector<int>s1.reset();
| ^