simurgh.cpp:16:68: error: 'vector' was not declared in this scope; did you mean 'std::vector'?
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^~~~~~
| std::vector
In file included from /usr/include/c++/10/vector:67,
from simurgh.cpp:4:
/usr/include/c++/10/bits/stl_vector.h:389:11: note: 'std::vector' declared here
389 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
simurgh.cpp:16:78: error: template argument 1 is invalid
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^~
simurgh.cpp:16:78: error: template argument 2 is invalid
simurgh.cpp:16:68: error: 'vector' was not declared in this scope; did you mean 'std::vector'?
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^~~~~~
| std::vector
In file included from /usr/include/c++/10/vector:67,
from simurgh.cpp:4:
/usr/include/c++/10/bits/stl_vector.h:389:11: note: 'std::vector' declared here
389 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
simurgh.cpp:16:78: error: template argument 1 is invalid
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^~
simurgh.cpp:16:78: error: template argument 2 is invalid
simurgh.cpp:16:68: error: 'vector' was not declared in this scope; did you mean 'std::vector'?
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^~~~~~
| std::vector
In file included from /usr/include/c++/10/vector:67,
from simurgh.cpp:4:
/usr/include/c++/10/bits/stl_vector.h:389:11: note: 'std::vector' declared here
389 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
simurgh.cpp:16:78: error: template argument 1 is invalid
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^~
simurgh.cpp:16:78: error: template argument 2 is invalid
simurgh.cpp:16:61: error: 'std::vector' is not a type
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^~~~~~
simurgh.cpp:16:67: error: expected ',' or '...' before '<' token
16 | void dfs(int parent, int now, std::vector<int>& visit, std::vector<vector<int>>& edgeL) {
| ^
simurgh.cpp: In function 'void dfs(int, int, std::vector<int>&, int)':
simurgh.cpp:18:19: error: 'edgeL' was not declared in this scope
18 | for(int elem: edgeL[now])
| ^~~~~
simurgh.cpp:18:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
18 | for(int elem: edgeL[now])
| ^~~
simurgh.cpp:21:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
21 | return;
| ^~~~~~
simurgh.cpp: In function 'bool isTree(std::vector<int>&, std::vector<int>&, std::vector<int>&)':
simurgh.cpp:26:17: error: 'vector' was not declared in this scope; did you mean 'std::vector'?
26 | std::vector<vector<int>> edgeL(n);
| ^~~~~~
| std::vector
In file included from /usr/include/c++/10/vector:67,
from simurgh.cpp:4:
/usr/include/c++/10/bits/stl_vector.h:389:11: note: 'std::vector' declared here
389 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
simurgh.cpp:26:27: error: template argument 1 is invalid
26 | std::vector<vector<int>> edgeL(n);
| ^~
simurgh.cpp:26:27: error: template argument 2 is invalid
simurgh.cpp:29:14: error: invalid types 'int[int]' for array subscript
29 | edgeL[s].push_back(e);
| ^
simurgh.cpp:30:14: error: invalid types 'int[int]' for array subscript
30 | edgeL[e].push_back(s);
| ^
simurgh.cpp:33:12: error: expected primary-expression before 'int'
33 | vector<int> visit(n,0);
| ^~~
simurgh.cpp:34:20: error: 'visit' was not declared in this scope
34 | dfs(-1,u[r[0]],visit,edgeL);
| ^~~~~