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:70:50: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
70 | ss.erase({dist[viz][curk+1], viz, curk+1});
| ^~~
cyberland.cpp:70:59: warning: narrowing conversion of '(curk + 1)' from 'int' to 'double' [-Wnarrowing]
70 | ss.erase({dist[viz][curk+1], viz, curk+1});
| ~~~~^~
cyberland.cpp:72:51: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
72 | ss.insert({dist[viz][curk+1], viz, curk+1});
| ^~~
cyberland.cpp:72:60: warning: narrowing conversion of '(curk + 1)' from 'int' to 'double' [-Wnarrowing]
72 | ss.insert({dist[viz][curk+1], viz, curk+1});
| ~~~~^~
cyberland.cpp:76:44: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
76 | ss.erase({dist[viz][curk], viz, curk});
| ^~~
cyberland.cpp:76:49: warning: narrowing conversion of 'curk' from 'int' to 'double' [-Wnarrowing]
76 | ss.erase({dist[viz][curk], viz, curk});
| ^~~~
cyberland.cpp:78:45: warning: narrowing conversion of 'viz' from 'int' to 'double' [-Wnarrowing]
78 | ss.insert({dist[viz][curk], viz, curk});
| ^~~
cyberland.cpp:78:50: warning: narrowing conversion of 'curk' from 'int' to 'double' [-Wnarrowing]
78 | ss.insert({dist[viz][curk], viz, curk});
| ^~~~