traffic.cpp: In function 'int dfs(int, int, std::vector<std::vector<int> >&, int*, std::vector<std::vector<int> >&)':
traffic.cpp:10:79: error: cannot convert 'std::vector<std::vector<int> >' to 'int*'
10 | if(conexion != padre) dp[nodo][padre]+= dfs(nodo, conexion, listaAdy, dp);
| ^~
| |
| std::vector<std::vector<int> >
traffic.cpp:6:66: note: initializing argument 4 of 'int dfs(int, int, std::vector<std::vector<int> >&, int*, std::vector<std::vector<int> >&)'
6 | int dfs (int padre, int nodo, vector<vector<int>>& listaAdy, int pop[], vector<vector<int>>& dp){
| ~~~~^~~~~
traffic.cpp: In function 'int LocateCentre(int, int*, int*, int*)':
traffic.cpp:20:21: error: request for member 'push_back' in 'listaAdy.std::vector<int>::operator[](((std::vector<int>::size_type)a))', which is of non-class type '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'}
20 | listaAdy[a].push_back(b);
| ^~~~~~~~~
traffic.cpp:22:42: error: expected primary-expression before 'N'
22 | vector<vector<int>> dp(N, vector<int> N(-1));
| ^
traffic.cpp:24:33: error: 'n' was not declared in this scope
24 | for(int ciudad = 0; ciudad < n; ++ciudad){
| ^
traffic.cpp:26:39: error: 'begin' was not declared in this scope; did you mean 'std::begin'?
26 | for(int conex: listaAdy[ciudad]){
| ^
| std::begin
In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:95,
from traffic.cpp:2:
/usr/include/c++/10/valarray:1224:5: note: 'std::begin' declared here
1224 | begin(const valarray<_Tp>& __va)
| ^~~~~
traffic.cpp:26:39: error: 'end' was not declared in this scope; did you mean 'std::end'?
26 | for(int conex: listaAdy[ciudad]){
| ^
| std::end
In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:95,
from traffic.cpp:2:
/usr/include/c++/10/valarray:1244:5: note: 'std::end' declared here
1244 | end(const valarray<_Tp>& __va)
| ^~~
traffic.cpp:27:47: error: invalid initialization of reference of type 'std::vector<std::vector<int> >&' from expression of type 'std::vector<int>'
27 | act = max(act, dfs(ciudad, conex, listaAdy, pp, dp));
| ^~~~~~~~
traffic.cpp:6:52: note: in passing argument 3 of 'int dfs(int, int, std::vector<std::vector<int> >&, int*, std::vector<std::vector<int> >&)'
6 | int dfs (int padre, int nodo, vector<vector<int>>& listaAdy, int pop[], vector<vector<int>>& dp){
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~