Borderou de evaluare (job #3177013)
Utilizator | Data | 28 noiembrie 2023 11:20:36 | |
---|---|---|---|
Problema | Zmeu2 | Status | done |
Runda | Arhiva de probleme | Compilator | cpp-64 | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
main.cpp:21:13: error: expected unqualified-id before ')' token
21 | struct drum()
| ^
main.cpp: In function 'void solve()':
main.cpp:54:11: error: no matching function for call to 'std::queue<drum>::push(<brace-enclosed initializer list>)'
54 | q.push({1,n-cap[1]});
| ~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/12.2.1/queue:64,
from main.cpp:3:
/usr/include/c++/12.2.1/bits/stl_queue.h:285:7: note: candidate: 'void std::queue<_Tp, _Sequence>::push(const value_type&) [with _Tp = drum; _Sequence = std::deque<drum, std::allocator<drum> >; value_type = drum]'
285 | push(const value_type& __x)
| ^~~~
/usr/include/c++/12.2.1/bits/stl_queue.h:285:30: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const std::queue<drum>::value_type&' {aka 'const drum&'}
285 | push(const value_type& __x)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/12.2.1/bits/stl_queue.h:290:7: note: candidate: 'void std::queue<_Tp, _Sequence>::push(value_type&&) [with _Tp = drum; _Sequence = std::deque<drum, std::allocator<drum> >; value_type = drum]'
290 | push(value_type&& __x)
| ^~~~
/usr/include/c++/12.2.1/bits/stl_queue.h:290:25: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::queue<drum>::value_type&&' {aka 'drum&&'}
290 | push(value_type&& __x)
| ~~~~~~~~~~~~~^~~
main.cpp:56:26: error: 'i' was not declared in this scope
56 | dp[1][n-cap[1]]=cost[i];
| ^
In file included from /usr/include/c++/12.2.1/deque:64,
from /usr/include/c++/12.2.1/queue:60:
/usr/include/c++/12.2.1/bits/stl_deque.h: In instantiation of 'void std::_Deque_base<_Tp, _Alloc>::_M_initialize_map(std::size_t) [with _Tp = drum; _Alloc = std::allocator<drum>; std::size_t = long unsigned int]':
/usr/include/c++/12.2.1/bits/stl_deque.h:460:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = drum; _Alloc = std::allocator<drum>]'
/usr/include/c++/12.2.1/bits/stl_deque.h:855:7: required from 'std::queue<_Tp, _Sequence>::queue() [with _Seq = std::deque<drum, std::allocator<drum> >; _Requires = void; _Tp = drum; _Sequence = std::deque<drum, std::allocator<drum> >]'
main.cpp:29:14: required from here
/usr/include/c++/12.2.1/bits/stl_deque.h:641:69: error: invalid application of 'sizeof' to incomplete type 'drum'
641 | const size_t __num_nodes = (__num_elements / __deque_buf_size(sizeof(_Tp))
| ^~~~~~~~~~~
/usr/include/c++/12.2.1/bits/stl_deque.h:672:60: error: invalid application of 'sizeof' to incomplete type 'drum'
672 | % __deque_buf_size(sizeof(_Tp)));
| ^~~~~~~~~~~
/usr/include/c++/12.2.1/bits/stl_deque.h: In instantiation of 'void std::deque<_Tp, _Alloc>::_M_destroy_data(iterator, iterator, const std::allocator<_CharT>&) [with _Tp = drum; _Alloc = std::allocator<drum>; iterator = std::_Deque_base<drum, std::allocator<drum> >::iterator]':
/usr/include/c++/12.2.1/bits/stl_deque.h:1028:24: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = drum; _Alloc = std::allocator<drum>]'
/usr/include/c++/12.2.1/bits/stl_queue.h:167:4: required from 'std::queue<_Tp, _Sequence>::queue() [with _Seq = std::deque<drum, std::allocator<drum> >; _Requires = void; _Tp = drum; _Sequence = std::deque<drum, std::allocator<drum> >]'
main.cpp:29:14: required from here
/usr/include/c++/12.2.1/bits/stl_deque.h:2090:14: error: invalid use of incomplete type 'std::deque<drum, std::allocator<drum> >::value_type' {aka 'struct drum'}
2090 | if (!__has_trivial_destructor(value_type))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:21:8: note: forward declaration of 'std::deque<drum, std::allocator<drum> >::value_type' {aka 'struct drum'}
21 | struct drum()
| ^~~~
/usr/include/c++/12.2.1/bits/stl_deque.h: In instantiation of 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_node(_Ptr) [with _Tp = drum; _Alloc = std::allocator<drum>; _Ptr = drum*]':
/usr/include/c++/12.2.1/bits/stl_deque.h:700:2: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_destroy_nodes(_Map_pointer, _Map_pointer) [with _Tp = drum; _Alloc = std::allocator<drum>; _Map_pointer = drum**]'
/usr/include/c++/12.2.1/bits/stl_deque.h:622:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = drum; _Alloc = std::allocator<drum>]'
/usr/include/c++/12.2.1/bits/stl_deque.h:855:7: required from 'std::queue<_Tp, _Sequence>::queue() [with _Seq = std::deque<drum, std::allocator<drum> >; _Requires = void; _Tp = drum; _Sequence = std::deque<drum, std::allocator<drum> >]'
Non zero exit status: 1
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !