swap.cpp: In function 'void dijkstra(int)':
swap.cpp:25:21: error: no match for 'operator[]' (operand types are 'bool [100005]' and 'std::pair<int, int>')
25 | if (!vis[u]) {
| ^
swap.cpp:28:22: error: no match for 'operator[]' (operand types are 'int [100005]' and 'std::pair<int, int>')
28 | p[u] = node;
| ^
swap.cpp: In function 'void help_dumbdijkstra(int, int)':
swap.cpp:37:21: error: 'dumbdijkstra' was not declared in this scope; did you mean 'dumbdist'?
37 | if (p[s] != -1) dumbdijkstra(p[s], s);
| ^~~~~~~~~~~~
| dumbdist
swap.cpp: In function 'void init(int, int, std::vector<int>, std::vector<int>, std::vector<int>)':
swap.cpp:54:13: error: 'u' was not declared in this scope
54 | adj[u[i]].push_back({v[i], w[i]});
| ^
swap.cpp:54:30: error: 'v' was not declared in this scope
54 | adj[u[i]].push_back({v[i], w[i]});
| ^
swap.cpp:54:36: error: 'w' was not declared in this scope
54 | adj[u[i]].push_back({v[i], w[i]});
| ^