cyberland.cpp: In function 'double solve(int, int, int, int, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
cyberland.cpp:64:50: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
64 | ss.erase({dist[viz][curk+1], viz, curk+1});
| ^~~
cyberland.cpp:64:59: warning: narrowing conversion of '(curk + 1)' from 'int' to 'double' [-Wnarrowing]
64 | ss.erase({dist[viz][curk+1], viz, curk+1});
| ~~~~^~
cyberland.cpp:66:51: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
66 | ss.insert({dist[viz][curk+1], viz, curk+1});
| ^~~
cyberland.cpp:66:60: warning: narrowing conversion of '(curk + 1)' from 'int' to 'double' [-Wnarrowing]
66 | ss.insert({dist[viz][curk+1], viz, curk+1});
| ~~~~^~
cyberland.cpp:70:44: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
70 | ss.erase({dist[viz][curk], viz, curk});
| ^~~
cyberland.cpp:70:49: warning: narrowing conversion of 'curk' from 'int' to 'double' [-Wnarrowing]
70 | ss.erase({dist[viz][curk], viz, curk});
| ^~~~
cyberland.cpp:72:45: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
72 | ss.insert({dist[viz][curk], viz, curk});
| ^~~
cyberland.cpp:72:50: warning: narrowing conversion of 'curk' from 'int' to 'double' [-Wnarrowing]
72 | ss.insert({dist[viz][curk], viz, curk});
| ^~~~