split.cpp: In function 'std::vector<int> find_split(int, int, int, int, std::vector<int>, std::vector<int>)':
split.cpp:33:24: error: 'greater' was not declared in this scope
33 | sort(all(ord), greater<pair>());
| ^~~~~~~~~~~~~
split.cpp:33:24: note: suggested alternatives:
In file included from /usr/include/c++/11/bits/iterator_concepts.h:37,
from /usr/include/c++/11/bits/stl_iterator_base_types.h:71,
from /usr/include/c++/11/bits/stl_algobase.h:65,
from /usr/include/c++/11/vector:60,
from split.h:5,
from split.cpp:1:
/usr/include/c++/11/bits/ranges_cmp.h:140:10: note: 'std::ranges::greater'
140 | struct greater
| ^~~~~~~
In file included 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/vector:60,
from split.h:5,
from split.cpp:1:
/usr/include/c++/11/compare:53:57: note: 'std::__cmp_cat::_Ord::greater'
53 | enum class _Ord : type { equivalent = 0, less = -1, greater = 1 };
| ^~~~~~~