QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#363284#8505. Almost Aligneducup-team216#Compile Error//C++143.3kb2024-03-23 20:35:182024-03-23 20:35:18

Details

answer.code: In function ‘int main()’:
answer.code:106:15: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  106 |     for (auto [m, c]: xx)       xup.add(m, c);
      |               ^
answer.code:107:15: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  107 |     for (auto [m, c]: yy)       yup.add(m, c);
      |               ^
answer.code:112:15: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  112 |     for (auto [m, c]: xx)       xdown.add(m, c);
      |               ^
answer.code:113:15: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  113 |     for (auto [m, c]: yy)       ydown.add(m, c);
      |               ^
answer.code:123:24: error: no matching function for call to ‘max(double, long double&)’
  123 |         double lo = max(0.0, cl), hi = min({xup.getnext(cl), xdown.getnext(cl), yup.getnext(cl), ydown.getnext(cl)});
      |                     ~~~^~~~~~~~~
In file included from /usr/include/c++/13/algorithm:60,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51,
                 from answer.code:17:
/usr/include/c++/13/bits/stl_algobase.h:257:5: note: candidate: ‘template<class _Tp> constexpr const _Tp& std::max(const _Tp&, const _Tp&)’
  257 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/c++/13/bits/stl_algobase.h:257:5: note:   template argument deduction/substitution failed:
answer.code:123:24: note:   deduced conflicting types for parameter ‘const _Tp’ (‘double’ and ‘long double’)
  123 |         double lo = max(0.0, cl), hi = min({xup.getnext(cl), xdown.getnext(cl), yup.getnext(cl), ydown.getnext(cl)});
      |                     ~~~^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:303:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr const _Tp& std::max(const _Tp&, const _Tp&, _Compare)’
  303 |     max(const _Tp& __a, const _Tp& __b, _Compare __comp)
      |     ^~~
/usr/include/c++/13/bits/stl_algobase.h:303:5: note:   template argument deduction/substitution failed:
answer.code:123:24: note:   deduced conflicting types for parameter ‘const _Tp’ (‘double’ and ‘long double’)
  123 |         double lo = max(0.0, cl), hi = min({xup.getnext(cl), xdown.getnext(cl), yup.getnext(cl), ydown.getnext(cl)});
      |                     ~~~^~~~~~~~~
In file included from /usr/include/c++/13/algorithm:61:
/usr/include/c++/13/bits/stl_algo.h:5795:5: note: candidate: ‘template<class _Tp> constexpr _Tp std::max(initializer_list<_Tp>)’
 5795 |     max(initializer_list<_Tp> __l)
      |     ^~~
/usr/include/c++/13/bits/stl_algo.h:5795:5: note:   template argument deduction/substitution failed:
answer.code:123:24: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘double’
  123 |         double lo = max(0.0, cl), hi = min({xup.getnext(cl), xdown.getnext(cl), yup.getnext(cl), ydown.getnext(cl)});
      |                     ~~~^~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:5805:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr _Tp std::max(initializer_list<_Tp>, _Compare)’
 5805 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
/usr/include/c++/13/bits/stl_algo.h:5805:5: note:   template argument deduction/substitution failed:
answer.code:123:24: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘double’
  123 |         double lo = max(0.0, cl), hi = min({xup.getnext(cl), xdown.getnext(cl), yup.getnext(cl), ydown.getnext(cl)});
      |                     ~~~^~~~~~~~~
In file included from /usr/include/c++/13/cassert:44,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:106:
answer.code:124:21: error: ‘hi’ was not declared in this scope
  124 |         assert(cl < hi);
      |                     ^~