election.cpp: In function 'sdata combine(sdata, sdata)':
election.cpp:20:81: error: no matching function for call to 'max(<brace-enclosed initializer list>)'
20 | return {max(a.pmx, b.pmx), max(a.smx, b.smx), max({a.ans, b.ans, a.pmx + b.smx})};
| ^
In file included from /usr/include/c++/10/bits/char_traits.h:39,
from /usr/include/c++/10/ios:40,
from /usr/include/c++/10/ostream:38,
from /usr/include/c++/10/iostream:39,
from election.cpp:1:
/usr/include/c++/10/bits/stl_algobase.h:254:5: note: candidate: 'template<class _Tp> constexpr const _Tp& std::max(const _Tp&, const _Tp&)'
254 | max(const _Tp& __a, const _Tp& __b)
| ^~~
/usr/include/c++/10/bits/stl_algobase.h:254:5: note: template argument deduction/substitution failed:
election.cpp:20:81: note: candidate expects 2 arguments, 1 provided
20 | return {max(a.pmx, b.pmx), max(a.smx, b.smx), max({a.ans, b.ans, a.pmx + b.smx})};
| ^
In file included from /usr/include/c++/10/bits/char_traits.h:39,
from /usr/include/c++/10/ios:40,
from /usr/include/c++/10/ostream:38,
from /usr/include/c++/10/iostream:39,
from election.cpp:1:
/usr/include/c++/10/bits/stl_algobase.h:300:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::max(const _Tp&, const _Tp&, _Compare)'
300 | max(const _Tp& __a, const _Tp& __b, _Compare __comp)
| ^~~
/usr/include/c++/10/bits/stl_algobase.h:300:5: note: template argument deduction/substitution failed:
election.cpp:20:81: note: candidate expects 3 arguments, 1 provided
20 | return {max(a.pmx, b.pmx), max(a.smx, b.smx), max({a.ans, b.ans, a.pmx + b.smx})};
| ^
election.cpp:20:82: error: could not convert '{std::max<int>(a.sdata::pmx, b.sdata::pmx), std::max<int>(a.sdata::smx, b.sdata::smx), <expression error>}' from '<brace-enclosed initializer list>' to 'sdata'
20 | return {max(a.pmx, b.pmx), max(a.smx, b.smx), max({a.ans, b.ans, a.pmx + b.smx})};
| ^
| |
| <brace-enclosed initializer list>