Main.cpp: In function 'int main()':
Main.cpp:87:19: error: reference to 'ranges' is ambiguous
87 | ssi fnd = ranges.lower_bound(segment(L[i],L[i],0));
| ^~~~~~
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 Main.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
Main.cpp:30:14: note: 'std::set<segment> ranges'
30 | set<segment> ranges;
| ^~~~~~
Main.cpp:89:24: error: reference to 'ranges' is ambiguous
89 | if (fnd == ranges.end() || fnd->left > R[i]) break;
| ^~~~~~
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 Main.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
Main.cpp:30:14: note: 'std::set<segment> ranges'
30 | set<segment> ranges;
| ^~~~~~
Main.cpp:99:13: error: reference to 'ranges' is ambiguous
99 | ranges.erase(it);
| ^~~~~~
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 Main.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
Main.cpp:30:14: note: 'std::set<segment> ranges'
30 | set<segment> ranges;
| ^~~~~~
Main.cpp:160:13: error: reference to 'ranges' is ambiguous
160 | ranges.insert(it);
| ^~~~~~
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 Main.cpp:1:
/usr/include/c++/11/concepts:163:13: note: candidates are: 'namespace std::ranges { }'
163 | namespace ranges
| ^~~~~~
Main.cpp:30:14: note: 'std::set<segment> ranges'
30 | set<segment> ranges;
| ^~~~~~
Main.cpp: In function 'int is_cut(segment, segment)':
Main.cpp:53:1: warning: control reaches end of non-void function [-Wreturn-type]
53 | }
| ^