worldmap.cpp: In function 'std::vector<std::vector<int> > create_map(int, int, std::vector<int>, std::vector<int>)':
worldmap.cpp:10:14: error: use of deleted function 'create_map(int, int, std::vector<int>, std::vector<int>)::<lambda(auto:54&, int)>::~<lambda>()'
10 | auto dfs=[&](auto&self,int x)->void{
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
11 | vis[x]=1,tour.push_back(x);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
12 | for(int i:g[x]){
| ~~~~~~~~~~~~~~~~
13 | if(!vis[i])depth[i]=depth[x]+1,self(self,i),tour.push_back(x);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14 | else if(depth[x]<depth[i])tour.push_back(i),tour.push_back(x);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 | }
| ~
16 | };
| ~
worldmap.cpp:10:16: note: 'create_map(int, int, std::vector<int>, std::vector<int>)::<lambda(auto:54&, int)>::~<lambda>()' is implicitly deleted because the default definition would be ill-formed:
10 | auto dfs=[&](auto&self,int x)->void{
| ^