snake_escaping.cpp: In function 'void solve()':
snake_escaping.cpp:35:5: error: 'ranges' has not been declared
35 | ranges::reverse(t);
| ^~~~~~
snake_escaping.cpp:50:7: error: 'ranges' has not been declared
50 | ranges::transform(v, back_inserter(cnt), popcount<uint32_t>);
| ^~~~~~
snake_escaping.cpp:50:48: error: 'popcount' was not declared in this scope
50 | ranges::transform(v, back_inserter(cnt), popcount<uint32_t>);
| ^~~~~~~~
snake_escaping.cpp:50:65: error: expected primary-expression before '>' token
50 | ranges::transform(v, back_inserter(cnt), popcount<uint32_t>);
| ^
snake_escaping.cpp:50:66: error: expected primary-expression before ')' token
50 | ranges::transform(v, back_inserter(cnt), popcount<uint32_t>);
| ^
snake_escaping.cpp:51:15: error: 'ranges' has not been declared
51 | int p = ranges::distance(cnt.begin(), ranges::min_element(cnt));
| ^~~~~~
snake_escaping.cpp:51:45: error: 'ranges' has not been declared
51 | int p = ranges::distance(cnt.begin(), ranges::min_element(cnt));
| ^~~~~~