worldmap.cpp:28:2: error: stray '#' in program
28 | }#include "worldmap.h"
| ^
worldmap.cpp:28:3: error: 'include' does not name a type
28 | }#include "worldmap.h"
| ^~~~~~~
worldmap.cpp:32:21: error: redefinition of 'std::vector<std::vector<int> > ans'
32 | vector<vector<int>> ans, kl;
| ^~~
worldmap.cpp:5:21: note: 'std::vector<std::vector<int> > ans' previously defined here
5 | vector<vector<int>> ans, kl;
| ^~~
worldmap.cpp:32:26: error: redefinition of 'std::vector<std::vector<int> > kl'
32 | vector<vector<int>> ans, kl;
| ^~
worldmap.cpp:5:26: note: 'std::vector<std::vector<int> > kl' previously defined here
5 | vector<vector<int>> ans, kl;
| ^~
worldmap.cpp:33:12: error: redefinition of 'std::queue<int> h'
33 | queue<int> h; set<int>l; vector<char> vis;
| ^
worldmap.cpp:6:12: note: 'std::queue<int> h' previously declared here
6 | queue<int> h; set<int>l; vector<char> vis;
| ^
worldmap.cpp:33:23: error: redefinition of 'std::set<int> l'
33 | queue<int> h; set<int>l; vector<char> vis;
| ^
worldmap.cpp:6:23: note: 'std::set<int> l' previously declared here
6 | queue<int> h; set<int>l; vector<char> vis;
| ^
worldmap.cpp:33:39: error: redefinition of 'std::vector<char> vis'
33 | queue<int> h; set<int>l; vector<char> vis;
| ^~~
worldmap.cpp:6:39: note: 'std::vector<char> vis' previously defined here
6 | queue<int> h; set<int>l; vector<char> vis;
| ^~~
worldmap.cpp:34:6: error: redefinition of 'void dfs(int, int)'
34 | void dfs(int u, int p)
| ^~~
worldmap.cpp:7:6: note: 'void dfs(int, int)' previously defined here
7 | void dfs(int u, int p)
| ^~~
worldmap.cpp:39:21: error: redefinition of 'std::vector<std::vector<int> > create_map(int, int, std::vector<int>, std::vector<int>)'
39 | vector<vector<int>> create_map(int n, int m, vector<int> a, vector<int> b) {
| ^~~~~~~~~~
worldmap.cpp:12:21: note: 'std::vector<std::vector<int> > create_map(int, int, std::vector<int>, std::vector<int>)' previously defined here
12 | vector<vector<int>> create_map(int n, int m, vector<int> a, vector<int> b) {
| ^~~~~~~~~~