garden.cpp:10:1: error: expected initializer before 'void'
10 | void dfs(int u, int k, int P){
| ^~~~
garden.cpp: In function 'void count_routes(int, int, int, int (*)[2], int, int*)':
garden.cpp:16:32: error: 'vc' was not declared in this scope
16 | for(int i = 0; i < M; ++i) vc[R[i][0]].push_back(R[i][1]), vc[R[i][1]].push_back(R[i][0]);
| ^~
garden.cpp:17:25: error: 'n' was not declared in this scope
17 | for(int i = 1; i <= n; ++i) dfs(i, G[0], P);
| ^
garden.cpp:17:33: error: 'dfs' was not declared in this scope; did you mean 'ffs'?
17 | for(int i = 1; i <= n; ++i) dfs(i, G[0], P);
| ^~~
| ffs