Borderou de evaluare (job #2445971)
Utilizator | Data | 6 august 2019 15:28:14 | |
---|---|---|---|
Problema | Obstacole | Status | done |
Runda | Arhiva de probleme | Compilator | cpp-64 | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
main.cpp: In function 'int bs(int)':
main.cpp:83:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (valori.size() > r + pas && valori[r + pas] <= val)
~~~~~~~~~~~~~~^~~~~~~~~
main.cpp: In function 'int main()':
main.cpp:143:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (x_coord = 1; x_coord < valori.size(); ++x_coord) {
~~~~~~~~^~~~~~~~~~~~~~~
In file included from /usr/include/c++/6/string:48:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/sstream:38,
from /usr/include/c++/6/complex:45,
from /usr/include/c++/6/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:52,
from main.cpp:1:
/usr/include/c++/6/bits/stl_function.h: In instantiation of 'constexpr bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = SetElm]':
/usr/include/c++/6/bits/stl_tree.h:1836:11: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = SetElm; _Val = SetElm; _KeyOfValue = std::_Identity<SetElm>; _Compare = std::less<SetElm>; _Alloc = std::allocator<SetElm>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = SetElm]'
/usr/include/c++/6/bits/stl_tree.h:1889:28: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = SetElm; _Key = SetElm; _Val = SetElm; _KeyOfValue = std::_Identity<SetElm>; _Compare = std::less<SetElm>; _Alloc = std::allocator<SetElm>]'
/usr/include/c++/6/bits/stl_set.h:492:40: required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(std::set<_Key, _Compare, _Alloc>::value_type&&) [with _Key = SetElm; _Compare = std::less<SetElm>; _Alloc = std::allocator<SetElm>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<SetElm>; std::set<_Key, _Compare, _Alloc>::value_type = SetElm]'
main.cpp:145:23: required from here
/usr/include/c++/6/bits/stl_function.h:386:20: error: no match for 'operator<' (operand types are 'const SetElm' and 'const SetElm')
{ return __x < __y; }
~~~~^~~~~
main.cpp:62:10: note: candidate: bool SetElm::operator<(const SetElm&) <near match>
bool operator < (const SetElm &x) {
^~~~~~~~
main.cpp:62:10: note: passing 'const SetElm*' as 'this' argument discards qualifiers
main.cpp:66:10: note: candidate: bool SetElm::operator<(int)
bool operator < (int x) {
^~~~~~~~
main.cpp:66:10: note: no known conversion for argument 1 from 'const SetElm' to 'int'
In file included from /usr/include/c++/6/forward_list:38:0,
from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:104,
from main.cpp:1:
/usr/include/c++/6/bits/forward_list.h:1376:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator<(const std::forward_list<_Tp, _Alloc>&, const std::forward_list<_Tp, _Alloc>&)
operator<(const forward_list<_Tp, _Alloc>& __lx,
^~~~~~~~
/usr/include/c++/6/bits/forward_list.h:1376:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/6/string:48:0,
from /usr/include/c++/6/bits/locale_classes.h:40,
from /usr/include/c++/6/bits/ios_base.h:41,
from /usr/include/c++/6/ios:42,
from /usr/include/c++/6/istream:38,
from /usr/include/c++/6/sstream:38,
from /usr/include/c++/6/complex:45,
from /usr/include/c++/6/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:52,
Non zero exit status: 1
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !