mountain.cpp: In function 'void Rescue(int, int, int, int, int)':
mountain.cpp:16:15: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
16 | for (auto [id, vcell]: mp) block[sz++] = vcell;
| ^
mountain.cpp:25:21: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
25 | int mid = L + R >> 1;
| ~~^~~
mountain.cpp:29:15: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
29 | for (auto [i, j]: block[L]) ask(i, j);
| ^
mountain.cpp:30:15: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
30 | for (auto [i, j]: block[R]) ask(i, j);
| ^