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