mountains.cpp: In function 'int dp(int, int, int)':
mountains.cpp:17:26: error: reference to 'ranges' is ambiguous
17 | for (auto [lo, hi] : ranges[r]) {
| ^~~~~~
In file included from /usr/include/c++/11/compare:39,
from /usr/include/c++/11/bits/stl_pair.h:65,
from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:41,
from mountains.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
mountains.cpp:8:32: note: 'std::vector<std::vector<std::pair<int, int> > > ranges'
8 | vector<vector<pair<int, int>>> ranges;
| ^~~~~~
mountains.cpp: In function 'int maximum_deevs(std::vector<int>)':
mountains.cpp:29:5: error: reference to 'ranges' is ambiguous
29 | ranges.resize(n);
| ^~~~~~
In file included from /usr/include/c++/11/compare:39,
from /usr/include/c++/11/bits/stl_pair.h:65,
from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:41,
from mountains.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
mountains.cpp:8:32: note: 'std::vector<std::vector<std::pair<int, int> > > ranges'
8 | vector<vector<pair<int, int>>> ranges;
| ^~~~~~
mountains.cpp:39:43: error: reference to 'ranges' is ambiguous
39 | if (i + 1 <= highest - 1) ranges[r].push_back({i + 1, highest - 1});
| ^~~~~~
In file included from /usr/include/c++/11/compare:39,
from /usr/include/c++/11/bits/stl_pair.h:65,
from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:41,
from mountains.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
mountains.cpp:8:32: note: 'std::vector<std::vector<std::pair<int, int> > > ranges'
8 | vector<vector<pair<int, int>>> ranges;
| ^~~~~~
mountains.cpp:43:22: error: reference to 'ranges' is ambiguous
43 | if (highest) ranges[r].push_back({0, highest - 1});
| ^~~~~~
In file included from /usr/include/c++/11/compare:39,
from /usr/include/c++/11/bits/stl_pair.h:65,
from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/specfun.h:45,
from /usr/include/c++/11/cmath:1935,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:41,
from mountains.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
mountains.cpp:8:32: note: 'std::vector<std::vector<std::pair<int, int> > > ranges'
8 | vector<vector<pair<int, int>>> ranges;
| ^~~~~~