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