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