Borderou de evaluare (job #3150240)

Utilizator Botnaru_VictorBotnaru Victor Botnaru_Victor Data 15 septembrie 2023 17:03:56
Problema Arbore partial de cost minim Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In member function 'muc muc::operator<(muc)': main.cpp:51:17: error: could not convert '(((muc*)this)->muc::c < other.muc::c)' from 'bool' to 'muc' 51 | return c<other.c; | ~^~~~~~~~ | | | bool In file included from /usr/include/c++/12.2.1/bits/stl_algobase.h:71, from /usr/include/c++/12.2.1/bits/specfun.h:45, from /usr/include/c++/12.2.1/cmath:1935, from /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/stdc++.h:41, from main.cpp:1: /usr/include/c++/12.2.1/bits/predefined_ops.h: In instantiation of 'constexpr bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator<muc*, std::vector<muc> >; _Iterator2 = __gnu_cxx::__normal_iterator<muc*, std::vector<muc> >]': /usr/include/c++/12.2.1/bits/stl_algo.h:1809:14: required from 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1849:25: required from 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1940:31: required from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:4820:18: required from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<muc*, vector<muc> >]' main.cpp:72:9: required from here /usr/include/c++/12.2.1/bits/predefined_ops.h:45:23: error: cannot convert 'muc' to 'bool' in return 45 | { return *__it1 < *__it2; } | ~~~~~~~^~~~~~~~ | | | muc /usr/include/c++/12.2.1/bits/predefined_ops.h: In instantiation of 'constexpr bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = muc; _Iterator = __gnu_cxx::__normal_iterator<muc*, std::vector<muc> >]': /usr/include/c++/12.2.1/bits/stl_algo.h:1789:20: required from 'constexpr void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1817:36: required from 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1849:25: required from 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1940:31: required from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:4820:18: required from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<muc*, vector<muc> >]' main.cpp:72:9: required from here /usr/include/c++/12.2.1/bits/predefined_ops.h:98:22: error: cannot convert 'muc' to 'bool' in return 98 | { return __val < *__it; } | ~~~~~~^~~~~~~ | | | muc /usr/include/c++/12.2.1/bits/predefined_ops.h: In instantiation of 'constexpr bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator<muc*, std::vector<muc> >; _Value = muc]': /usr/include/c++/12.2.1/bits/stl_heap.h:140:48: required from 'constexpr void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Distance = long int; _Tp = muc; _Compare = __gnu_cxx::__ops::_Iter_less_val]' /usr/include/c++/12.2.1/bits/stl_heap.h:247:23: required from 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Distance = long int; _Tp = muc; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_heap.h:356:22: required from 'constexpr void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1629:23: required from 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1900:25: required from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1916:27: required from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:1937:25: required from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<muc*, vector<muc> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' /usr/include/c++/12.2.1/bits/stl_algo.h:4820:18: required from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<muc*, vector<muc> >]' main.cpp:72:9: required from here /usr/include/c++/12.2.1/bits/predefined_ops.h:69:22: error: cannot convert 'muc' to 'bool' in return 69 | { return *__it < __val; } | ~~~~~~^~~~~~~ | | | muc Non zero exit status: 1

Ceva nu functioneaza?