Borderou de evaluare (job #400181)

Utilizator bazubBazu Bogdan bazub Data 21 februarie 2010 12:09:21
Problema Cabine Status done
Runda Algoritmiada 2010, Runda 3, Clasele 11-12 Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: /usr/include/c++/4.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NOD*, std::vector<NOD, std::allocator<NOD> > >, _Distance = int, _Tp = NOD]': /usr/include/c++/4.2/bits/stl_heap.h:364: instantiated from 'void std::make_heap(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NOD*, std::vector<NOD, std::allocator<NOD> > >]' user.cpp:29: instantiated from here /usr/include/c++/4.2/bits/stl_heap.h:216: error: no match for 'operator<' in '__first.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+ [with _Iterator = NOD*, _Container = std::vector<NOD, std::allocator<NOD> >](((const ptrdiff_t&)((const ptrdiff_t*)(& __secondChild)))).__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* [with _Iterator = NOD*, _Container = std::vector<NOD, std::allocator<NOD> >]() < __first.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+ [with _Iterator = NOD*, _Container = std::vector<NOD, std::allocator<NOD> >](((const ptrdiff_t&)((const ptrdiff_t*)(&(__secondChild - 1))))).__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* [with _Iterator = NOD*, _Container = std::vector<NOD, std::allocator<NOD> >]()' /usr/include/c++/4.2/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NOD*, std::vector<NOD, std::allocator<NOD> > >, _Distance = int, _Tp = NOD]': /usr/include/c++/4.2/bits/stl_heap.h:227: instantiated from 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NOD*, std::vector<NOD, std::allocator<NOD> > >, _Distance = int, _Tp = NOD]' /usr/include/c++/4.2/bits/stl_heap.h:364: instantiated from 'void std::make_heap(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NOD*, std::vector<NOD, std::allocator<NOD> > >]' user.cpp:29: instantiated from here /usr/include/c++/4.2/bits/stl_heap.h:121: error: no match for 'operator<' in '__first.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+ [with _Iterator = NOD*, _Container = std::vector<NOD, std::allocator<NOD> >](((const ptrdiff_t&)((const ptrdiff_t*)(& __parent)))).__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* [with _Iterator = NOD*, _Container = std::vector<NOD, std::allocator<NOD> >]() < __value'

Ceva nu functioneaza?