#4565
Amazon
România este formată din N
orașe conectate între ele, existând un traseu unic între oricare două orașe. Un traseu este o secvență de drumuri care conectează două orașe, astfel încât niciun drum nu se repetă. În total, există N−1
drumuri bidirecționale care conectează orașele.
Fiecare drum are și un cost asociat. Echipa lui Jeffrey a creat o lista de M
perechi de orașe între care se va circula foarte des pentru livrarea coletelor. Definim costul unei perechi de orașe (x, y)
ca fiind suma costurilor drumurilor din traseul de la orașul x
la orașul y
. De asemenea, definim costul total ca fiind suma tuturor costurilor celor M
perechi de orașe date.
Jeffrey poate să aplice următorul tip de operație: selectează un drum cu un cost strict pozitiv și îi scade costul cu 1
. Din motive de “frugality”, această operație poate fi aplicată de cel mult K
ori, unde K
este un număr natural.
Se cere să găsiți costul total minim ce poate fi obținut, după aplicarea de cel mult K
ori a operației menționate mai sus.
Concursul Interjudețean de Matematică și Informatică Grigore Moisil, 2023
Problema | Amazon | Operații I/O |
amazon.in /amazon.out
|
---|---|---|---|
Limita timp | 1 secunde | Limita memorie |
Total: 256 MB
/
Stivă 64 MB
|
Id soluție | #49338161 | Utilizator | |
Fișier | amazon.cpp | Dimensiune | 2.99 KB |
Data încărcării | 26 Februarie 2024, 20:18 | Scor / rezultat | Eroare de compilare |
amazon.cpp:3:1: error: stray '\342' in program • daryuf ^ amazon.cpp:3:1: error: stray '\200' in program amazon.cpp:3:1: error: stray '\242' in program amazon.cpp:14:1: error: stray '\304' in program Arhiva educatională ^ amazon.cpp:14:1: error: stray '\203' in program amazon.cpp:23:1: error: stray '\305' in program Documentaţie ^ amazon.cpp:23:1: error: stray '\243' in program amazon.cpp:26:1: error: stray '\305' in program Trimite soluţii ^ amazon.cpp:26:1: error: stray '\243' in program amazon.cpp:34:1: error: stray '\304' in program Fii un bun infoarenaut! Implică-te! ^ amazon.cpp:34:1: error: stray '\203' in program amazon.cpp:36:1: error: stray '\302' in program Pagini recente » Monitorul de evaluare | Borderou de evaluare (job #3204268) | Cod sursa (job #3204268) | Borderou de evaluare (job #3202314) | Cod sursa (job #3202314) ^ amazon.cpp:36:1: error: stray '\273' in program amazon.cpp:36:69: error: stray '#' in program Pagini recente » Monitorul de evaluare | Borderou de evaluare (job #3204268) | Cod sursa (job #3204268) | Borderou de evaluare (job #3202314) | Cod sursa (job #3202314) ^ amazon.cpp:36:96: error: stray '#' in program Pagini recente » Monitorul de evaluare | Borderou de evaluare (job #3204268) | Cod sursa (job #3204268) | Borderou de evaluare (job #3202314) | Cod sursa (job #3202314) ^ amazon.cpp:36:134: error: stray '#' in program Pagini recente » Monitorul de evaluare | Borderou de evaluare (job #3204268) | Cod sursa (job #3204268) | Borderou de evaluare (job #3202314) | Cod sursa (job #3202314) ^ amazon.cpp:36:161: error: stray '#' in program Pagini recente » Monitorul de evaluare | Borderou de evaluare (job #3204268) | Cod sursa (job #3204268) | Borderou de evaluare (job #3202314) | Cod sursa (job #3202314) ^ amazon.cpp:38:15: error: stray '#' in program Cod sursa(job #3202314) ^ amazon.cpp:137:1: error: stray '\302' in program © 2004-2024 Asociatia infoarenaPrima paginaDespre infoarenaTermeni si conditiiContactSari la inceputul paginii ↑ ^ amazon.cpp:137:1: error: stray '\251' in program amazon.cpp:137:1: error: stray '\342' in program amazon.cpp:137:1: error: stray '\206' in program amazon.cpp:137:1: error: stray '\221' in program amazon.cpp:139:70: error: too many decimal points in number este publicat sub licenta Creative Commons Attribution-NonCommercial 2.5. ^ amazon.cpp:1:1: error: 'daryuf' does not name a type daryuf ^ In file included from /usr/include/c++/4.8/bits/move.h:57:0, from /usr/include/c++/4.8/bits/stl_pair.h:59, from /usr/include/c++/4.8/bits/stl_algobase.h:64, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/type_traits:285:31: error: 'std::size_t' has not been declared template<typename _Tp, std::size_t _Size> ^ /usr/include/c++/4.8/type_traits:419:34: error: 'nullptr_t' is not a member of 'std' struct __is_nullptr_t_helper<std::nullptr_t> ^ /usr/include/c++/4.8/type_traits:419:34: error: 'nullptr_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:419:48: error: template argument 1 is invalid struct __is_nullptr_t_helper<std::nullptr_t> ^ /usr/include/c++/4.8/type_traits:1239:32: error: 'size_t' is not a member of 'std' : public integral_constant<std::size_t, __alignof__(_Tp)> { }; ^ /usr/include/c++/4.8/type_traits:1239:32: error: 'size_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:1239:61: error: template argument 1 is invalid : public integral_constant<std::size_t, __alignof__(_Tp)> { }; ^ /usr/include/c++/4.8/type_traits:1239:61: note: invalid template non-type parameter /usr/include/c++/4.8/type_traits:1244:32: error: 'size_t' is not a member of 'std' : public integral_constant<std::size_t, 0> { }; ^ /usr/include/c++/4.8/type_traits:1244:32: error: 'size_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:1244:46: error: template argument 1 is invalid : public integral_constant<std::size_t, 0> { }; ^ /usr/include/c++/4.8/type_traits:1244:46: note: invalid template non-type parameter /usr/include/c++/4.8/type_traits:1246:31: error: 'std::size_t' has not been declared template<typename _Tp, std::size_t _Size> ^ /usr/include/c++/4.8/type_traits:1248:32: error: 'size_t' is not a member of 'std' : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; ^ /usr/include/c++/4.8/type_traits:1248:32: error: 'size_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:1248:65: error: template argument 1 is invalid : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; ^ /usr/include/c++/4.8/type_traits:1248:65: note: invalid template non-type parameter /usr/include/c++/4.8/type_traits:1252:32: error: 'size_t' is not a member of 'std' : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; ^ /usr/include/c++/4.8/type_traits:1252:32: error: 'size_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:1252:65: error: template argument 1 is invalid : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; ^ /usr/include/c++/4.8/type_traits:1252:65: note: invalid template non-type parameter /usr/include/c++/4.8/type_traits:1257:32: error: 'size_t' is not a member of 'std' : public integral_constant<std::size_t, 0> { }; ^ /usr/include/c++/4.8/type_traits:1257:32: error: 'size_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:1257:46: error: template argument 1 is invalid : public integral_constant<std::size_t, 0> { }; ^ /usr/include/c++/4.8/type_traits:1257:46: note: invalid template non-type parameter /usr/include/c++/4.8/type_traits:1259:47: error: 'std::size_t' has not been declared template<typename _Tp, unsigned _Uint, std::size_t _Size> ^ /usr/include/c++/4.8/type_traits:1261:32: error: 'size_t' is not a member of 'std' : public integral_constant<std::size_t, ^ /usr/include/c++/4.8/type_traits:1261:32: error: 'size_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:1263:28: error: template argument 1 is invalid _Uint - 1>::value> ^ /usr/include/c++/4.8/type_traits:1263:28: note: invalid template non-type parameter /usr/include/c++/4.8/type_traits:1268:32: error: 'size_t' is not a member of 'std' : public integral_constant<std::size_t, ^ /usr/include/c++/4.8/type_traits:1268:32: error: 'size_t' is not a member of 'std' /usr/include/c++/4.8/type_traits:1270:31: error: template argument 1 is invalid _Uint - 1>::value> ^ /usr/include/c++/4.8/type_traits:1270:31: note: invalid template non-type parameter /usr/include/c++/4.8/type_traits:1627:31: error: 'std::size_t' has not been declared template<typename _Tp, std::size_t _Size> ^ /usr/include/c++/4.8/type_traits:1640:31: error: 'std::size_t' has not been declared template<typename _Tp, std::size_t _Size> ^ /usr/include/c++/4.8/type_traits:1671:17: error: 'std::size_t' has not been declared template<std::size_t _Len> ^ /usr/include/c++/4.8/type_traits:1691:17: error: 'std::size_t' has not been declared template<std::size_t _Len, std::size_t _Align = ^ /usr/include/c++/4.8/type_traits:1691:35: error: 'std::size_t' has not been declared template<std::size_t _Len, std::size_t _Align = ^ In file included from /usr/include/c++/4.8/bits/stl_pair.h:59:0, from /usr/include/c++/4.8/bits/stl_algobase.h:64, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/move.h:183:26: error: 'size_t' has not been declared template<typename _Tp, size_t _Nm> ^ /usr/include/c++/4.8/bits/move.h: In function 'void std::swap(_Tp (&)[_Nm], _Tp (&)[_Nm])': /usr/include/c++/4.8/bits/move.h:190:12: error: 'size_t' was not declared in this scope for (size_t __n = 0; __n < _Nm; ++__n) ^ /usr/include/c++/4.8/bits/move.h:190:19: error: expected ';' before '__n' for (size_t __n = 0; __n < _Nm; ++__n) ^ /usr/include/c++/4.8/bits/move.h:190:28: error: '__n' was not declared in this scope for (size_t __n = 0; __n < _Nm; ++__n) ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_pair.h: At global scope: /usr/include/c++/4.8/bits/stl_pair.h:85:17: error: 'std::size_t' has not been declared template<std::size_t...> ^ /usr/include/c++/4.8/bits/stl_pair.h:204:41: error: 'std::size_t' has not been declared template<typename... _Args1, std::size_t... _Indexes1, ^ /usr/include/c++/4.8/bits/stl_pair.h:205:41: error: 'std::size_t' has not been declared typename... _Args2, std::size_t... _Indexes2> ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator_base_types.h:116:67: error: expected type-specifier before 'ptrdiff_t' template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, ^ /usr/include/c++/4.8/bits/stl_iterator_base_types.h:116:67: error: expected '>' before 'ptrdiff_t' /usr/include/c++/4.8/bits/stl_iterator_base_types.h:127:15: error: '_Pointer' does not name a type typedef _Pointer pointer; ^ /usr/include/c++/4.8/bits/stl_iterator_base_types.h:129:15: error: '_Reference' does not name a type typedef _Reference reference; ^ /usr/include/c++/4.8/bits/stl_iterator_base_types.h:179:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ /usr/include/c++/4.8/bits/stl_iterator_base_types.h:190:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator.h:101:69: error: wrong number of template arguments (5, should be 3) typename iterator_traits<_Iterator>::reference> ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator' struct iterator ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator.h:403:66: error: wrong number of template arguments (5, should be 3) : public iterator<output_iterator_tag, void, void, void, void> ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator' struct iterator ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator.h:494:66: error: wrong number of template arguments (5, should be 3) : public iterator<output_iterator_tag, void, void, void, void> ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator' struct iterator ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator.h:588:66: error: wrong number of template arguments (5, should be 3) : public iterator<output_iterator_tag, void, void, void, void> ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator' struct iterator ^ In file included from /usr/include/c++/4.8/vector:60:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*)': /usr/include/c++/4.8/bits/stl_algobase.h:370:10: error: 'ptrdiff_t' does not name a type const ptrdiff_t _Num = __last - __first; ^ /usr/include/c++/4.8/bits/stl_algobase.h:371:8: error: '_Num' was not declared in this scope if (_Num) ^ /usr/include/c++/4.8/bits/stl_algobase.h:373:22: error: '_Num' was not declared in this scope return __result + _Num; ^ /usr/include/c++/4.8/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*)': /usr/include/c++/4.8/bits/stl_algobase.h:565:10: error: 'ptrdiff_t' does not name a type const ptrdiff_t _Num = __last - __first; ^ /usr/include/c++/4.8/bits/stl_algobase.h:566:8: error: '_Num' was not declared in this scope if (_Num) ^ /usr/include/c++/4.8/bits/stl_algobase.h:568:22: error: '_Num' was not declared in this scope return __result - _Num; ^ /usr/include/c++/4.8/bits/stl_algobase.h: In static member function 'static bool std::__lexicographical_compare<true>::__lc(const _Tp*, const _Tp*, const _Up*, const _Up*)': /usr/include/c++/4.8/bits/stl_algobase.h:904:10: error: 'size_t' does not name a type const size_t __len1 = __last1 - __first1; ^ /usr/include/c++/4.8/bits/stl_algobase.h:905:10: error: 'size_t' does not name a type const size_t __len2 = __last2 - __first2; ^ /usr/include/c++/4.8/bits/stl_algobase.h:907:16: error: '__len1' was not declared in this scope std::min(__len1, __len2)); ^ /usr/include/c++/4.8/bits/stl_algobase.h:907:24: error: '__len2' was not declared in this scope std::min(__len1, __len2)); ^ In file included from /usr/include/c++/4.8/exception:152:0, from /usr/include/c++/4.8/new:40, from /usr/include/c++/4.8/ext/new_allocator.h:33, from /usr/include/i386-linux-gnu/c++/4.8/bits/c++allocator.h:33, from /usr/include/c++/4.8/bits/allocator.h:46, from /usr/include/c++/4.8/vector:61, from amazon.cpp:44: /usr/include/c++/4.8/bits/exception_ptr.h: At global scope: /usr/include/c++/4.8/bits/exception_ptr.h:95:30: error: field 'nullptr_t' has incomplete type exception_ptr(nullptr_t) noexcept ^ /usr/include/c++/4.8/bits/exception_ptr.h:95:30: error: expected ';' at end of member declaration /usr/include/c++/4.8/bits/exception_ptr.h:95:32: error: expected unqualified-id before 'noexcept' exception_ptr(nullptr_t) noexcept ^ In file included from /usr/include/c++/4.8/ext/new_allocator.h:33:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/c++allocator.h:33, from /usr/include/c++/4.8/bits/allocator.h:46, from /usr/include/c++/4.8/vector:61, from amazon.cpp:44: /usr/include/c++/4.8/new:91:31: error: declaration of 'operator new' as non-function void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) ^ /usr/include/c++/4.8/new:91:20: error: 'size_t' is not a member of 'std' void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) ^ /usr/include/c++/4.8/new:93:33: error: declaration of 'operator new []' as non-function void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) ^ /usr/include/c++/4.8/new:93:22: error: 'size_t' is not a member of 'std' void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) ^ /usr/include/c++/4.8/new:99:25: error: declaration of 'operator new' as non-function void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:99:20: error: 'size_t' is not a member of 'std' void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:99:33: error: expected primary-expression before 'const' void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:101:27: error: declaration of 'operator new []' as non-function void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:101:22: error: 'size_t' is not a member of 'std' void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:101:35: error: expected primary-expression before 'const' void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:109:32: error: declaration of 'operator new' as non-function inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:109:27: error: 'size_t' is not a member of 'std' inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:109:40: error: expected primary-expression before 'void' inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:111:34: error: declaration of 'operator new []' as non-function inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:111:29: error: 'size_t' is not a member of 'std' inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT ^ /usr/include/c++/4.8/new:111:42: error: expected primary-expression before 'void' inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/c++allocator.h:33:0, from /usr/include/c++/4.8/bits/allocator.h:46, from /usr/include/c++/4.8/vector:61, from amazon.cpp:44: /usr/include/c++/4.8/ext/new_allocator.h:44:14: error: 'std::size_t' has not been declared using std::size_t; ^ /usr/include/c++/4.8/ext/new_allocator.h:45:14: error: 'std::ptrdiff_t' has not been declared using std::ptrdiff_t; ^ /usr/include/c++/4.8/ext/new_allocator.h:61:15: error: 'size_t' does not name a type typedef size_t size_type; ^ /usr/include/c++/4.8/ext/new_allocator.h:62:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ /usr/include/c++/4.8/ext/new_allocator.h:99:16: error: 'size_type' has not been declared allocate(size_type __n, const void* = 0) ^ /usr/include/c++/4.8/ext/new_allocator.h:109:31: error: 'size_type' has not been declared deallocate(pointer __p, size_type) ^ /usr/include/c++/4.8/ext/new_allocator.h:112:7: error: 'size_type' does not name a type size_type ^ In file included from /usr/include/c++/4.8/vector:61:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/allocator.h:66:15: error: 'size_t' does not name a type typedef size_t size_type; ^ /usr/include/c++/4.8/bits/allocator.h:67:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ /usr/include/c++/4.8/bits/allocator.h:95:15: error: 'size_t' does not name a type typedef size_t size_type; ^ /usr/include/c++/4.8/bits/allocator.h:96:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ In file included from /usr/include/c++/4.8/bits/alloc_traits.h:36:0, from /usr/include/c++/4.8/ext/alloc_traits.h:36, from /usr/include/c++/4.8/bits/stl_construct.h:61, from /usr/include/c++/4.8/vector:62, from amazon.cpp:44: /usr/include/c++/4.8/bits/ptr_traits.h:69:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t __type; ^ /usr/include/c++/4.8/bits/ptr_traits.h:162:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ In file included from /usr/include/c++/4.8/bits/stl_vector.h:63:0, from /usr/include/c++/4.8/vector:64, from amazon.cpp:44: /usr/include/c++/4.8/initializer_list:53:15: error: 'size_t' does not name a type typedef size_t size_type; ^ /usr/include/c++/4.8/initializer_list:59:7: error: 'size_type' does not name a type size_type _M_len; ^ /usr/include/c++/4.8/initializer_list:62:54: error: 'size_type' has not been declared constexpr initializer_list(const_iterator __a, size_type __l) ^ /usr/include/c++/4.8/initializer_list:70:17: error: 'size_type' does not name a type constexpr size_type ^ /usr/include/c++/4.8/initializer_list: In constructor 'constexpr std::initializer_list<_E>::initializer_list(std::initializer_list<_E>::const_iterator, int)': /usr/include/c++/4.8/initializer_list:63:24: error: class 'std::initializer_list<_E>' does not have any field named '_M_len' : _M_array(__a), _M_len(__l) { } ^ /usr/include/c++/4.8/initializer_list: In constructor 'constexpr std::initializer_list<_E>::initializer_list()': /usr/include/c++/4.8/initializer_list:67:22: error: class 'std::initializer_list<_E>' does not have any field named '_M_len' : _M_array(0), _M_len(0) { } ^ /usr/include/c++/4.8/initializer_list: In member function 'constexpr const _E* std::initializer_list<_E>::end() const': /usr/include/c++/4.8/initializer_list:79:52: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] end() const noexcept { return begin() + size(); } ^ /usr/include/c++/4.8/initializer_list:79:52: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from /usr/include/c++/4.8/vector:64:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_vector.h: At global scope: /usr/include/c++/4.8/bits/stl_vector.h:130:27: error: expected ')' before '__n' _Vector_base(size_t __n) ^ /usr/include/c++/4.8/bits/stl_vector.h:134:27: error: expected ')' before '__n' _Vector_base(size_t __n, const allocator_type& __a) ^ /usr/include/c++/4.8/bits/stl_vector.h:167:19: error: 'size_t' has not been declared _M_allocate(size_t __n) ^ /usr/include/c++/4.8/bits/stl_vector.h:171:34: error: 'size_t' has not been declared _M_deallocate(pointer __p, size_t __n) ^ /usr/include/c++/4.8/bits/stl_vector.h:179:25: error: 'size_t' has not been declared _M_create_storage(size_t __n) ^ /usr/include/c++/4.8/bits/stl_vector.h: In constructor 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::_Vector_base<_Tp, _Alloc>&&, const allocator_type&)': /usr/include/c++/4.8/bits/stl_vector.h:153:6: error: 'size_t' was not declared in this scope size_t __n = __x._M_impl._M_finish - __x._M_impl._M_start; ^ /usr/include/c++/4.8/bits/stl_vector.h:153:13: error: expected ';' before '__n' size_t __n = __x._M_impl._M_finish - __x._M_impl._M_start; ^ /usr/include/c++/4.8/bits/stl_vector.h:154:24: error: '__n' was not declared in this scope _M_create_storage(__n); ^ /usr/include/c++/4.8/bits/stl_vector.h: At global scope: /usr/include/c++/4.8/bits/stl_vector.h:232:15: error: 'size_t' does not name a type typedef size_t size_type; ^ /usr/include/c++/4.8/bits/stl_vector.h:233:15: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ /usr/include/c++/4.8/bits/stl_vector.h:269:24: error: expected ')' before '__n' vector(size_type __n, const allocator_type& __a = allocator_type()) ^ /usr/include/c++/4.8/bits/stl_vector.h:281:24: error: expected ')' before '__n' vector(size_type __n, const value_type& __value, ^ /usr/include/c++/4.8/bits/stl_vector.h:479:14: error: 'size_type' has not been declared assign(size_type __n, const value_type& __val) ^ /usr/include/c++/4.8/bits/stl_vector.h:644:7: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_vector.h:649:7: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_vector.h:664:14: error: 'size_type' has not been declared resize(size_type __new_size) ^ /usr/include/c++/4.8/bits/stl_vector.h:684:14: error: 'size_type' has not been declared resize(size_type __new_size, const value_type& __x) ^ /usr/include/c++/4.8/bits/stl_vector.h:724:7: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_vector.h:755:15: error: 'size_type' has not been declared reserve(size_type __n); ^ /usr/include/c++/4.8/bits/stl_vector.h:770:18: error: 'size_type' has not been declared operator[](size_type __n) ^ /usr/include/c++/4.8/bits/stl_vector.h:785:18: error: 'size_type' has not been declared operator[](size_type __n) const ^ /usr/include/c++/4.8/bits/stl_vector.h:791:22: error: 'size_type' has not been declared _M_range_check(size_type __n) const ^ /usr/include/c++/4.8/bits/stl_vector.h:810:10: error: 'size_type' has not been declared at(size_type __n) ^ /usr/include/c++/4.8/bits/stl_vector.h:828:10: error: 'size_type' has not been declared at(size_type __n) const ^ /usr/include/c++/4.8/bits/stl_vector.h:1023:35: error: 'size_type' has not been declared insert(iterator __position, size_type __n, const value_type& __x) ^ /usr/include/c++/4.8/bits/stl_vector.h:1135:30: error: 'size_type' has not been declared _M_allocate_and_copy(size_type __n, ^ /usr/include/c++/4.8/bits/stl_vector.h:1212:26: error: 'size_type' has not been declared _M_fill_initialize(size_type __n, const value_type& __value) ^ /usr/include/c++/4.8/bits/stl_vector.h:1222:29: error: 'size_type' has not been declared _M_default_initialize(size_type __n) ^ /usr/include/c++/4.8/bits/stl_vector.h:1268:22: error: 'size_type' has not been declared _M_fill_assign(size_type __n, const value_type& __val); ^ /usr/include/c++/4.8/bits/stl_vector.h:1309:38: error: 'size_type' has not been declared _M_fill_insert(iterator __pos, size_type __n, const value_type& __x); ^ /usr/include/c++/4.8/bits/stl_vector.h:1314:25: error: 'size_type' has not been declared _M_default_append(size_type __n); ^ /usr/include/c++/4.8/bits/stl_vector.h:1335:7: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(int)': /usr/include/c++/4.8/bits/stl_vector.h:666:24: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] if (__new_size > size()) ^ /usr/include/c++/4.8/bits/stl_vector.h:667:40: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] _M_default_append(__new_size - size()); ^ /usr/include/c++/4.8/bits/stl_vector.h:668:29: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] else if (__new_size < size()) ^ /usr/include/c++/4.8/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(int, const value_type&)': /usr/include/c++/4.8/bits/stl_vector.h:686:24: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] if (__new_size > size()) ^ /usr/include/c++/4.8/bits/stl_vector.h:687:36: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] insert(end(), __new_size - size(), __x); ^ /usr/include/c++/4.8/bits/stl_vector.h:688:29: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] else if (__new_size < size()) ^ /usr/include/c++/4.8/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_Integer, _Integer, std::__true_type)': /usr/include/c++/4.8/bits/stl_vector.h:1163:53: error: expected type-specifier before 'size_type' this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n)); ^ /usr/include/c++/4.8/bits/stl_vector.h:1163:53: error: expected '>' before 'size_type' /usr/include/c++/4.8/bits/stl_vector.h:1163:53: error: expected '(' before 'size_type' /usr/include/c++/4.8/bits/stl_vector.h:1163:53: error: 'size_type' was not declared in this scope /usr/include/c++/4.8/bits/stl_vector.h:1165:43: error: expected type-specifier before 'size_type' this->_M_impl._M_start + static_cast<size_type>(__n); ^ /usr/include/c++/4.8/bits/stl_vector.h:1165:43: error: expected '>' before 'size_type' /usr/include/c++/4.8/bits/stl_vector.h:1165:43: error: expected '(' before 'size_type' /usr/include/c++/4.8/bits/stl_vector.h:1165:58: error: expected ')' before ';' token this->_M_impl._M_start + static_cast<size_type>(__n); ^ /usr/include/c++/4.8/bits/stl_vector.h:1166:35: error: expected type-specifier before 'size_type' _M_fill_initialize(static_cast<size_type>(__n), __value); ^ /usr/include/c++/4.8/bits/stl_vector.h:1166:35: error: expected '>' before 'size_type' /usr/include/c++/4.8/bits/stl_vector.h:1166:35: error: expected '(' before 'size_type' /usr/include/c++/4.8/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/include/c++/4.8/bits/stl_vector.h:1200:10: error: 'size_type' does not name a type const size_type __n = std::distance(__first, __last); ^ /usr/include/c++/4.8/bits/stl_vector.h:1201:47: error: '__n' was not declared in this scope this->_M_impl._M_start = this->_M_allocate(__n); ^ In file included from /usr/include/c++/4.8/vector:65:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_bvector.h: At global scope: /usr/include/c++/4.8/bits/stl_bvector.h:137:63: error: template argument 3 is invalid : public std::iterator<std::random_access_iterator_tag, bool> ^ /usr/include/c++/4.8/bits/stl_bvector.h:166:13: error: 'ptrdiff_t' has not been declared _M_incr(ptrdiff_t __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::_Bit_iterator_base::_M_incr(int)': /usr/include/c++/4.8/bits/stl_bvector.h:168:7: error: 'difference_type' was not declared in this scope difference_type __n = __i + _M_offset; ^ /usr/include/c++/4.8/bits/stl_bvector.h:168:23: error: expected ';' before '__n' difference_type __n = __i + _M_offset; ^ /usr/include/c++/4.8/bits/stl_bvector.h:169:15: error: '__n' was not declared in this scope _M_p += __n / int(_S_word_bit); ^ /usr/include/c++/4.8/bits/stl_bvector.h: At global scope: /usr/include/c++/4.8/bits/stl_bvector.h:207:10: error: 'ptrdiff_t' does not name a type inline ptrdiff_t ^ /usr/include/c++/4.8/bits/stl_bvector.h:260:16: error: declaration of 'operator+=' as non-function operator+=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:260:13: error: expected ';' at end of member declaration operator+=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:260:32: error: expected ')' before '__i' operator+=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:267:16: error: declaration of 'operator-=' as non-function operator-=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:267:13: error: expected ';' at end of member declaration operator-=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:267:32: error: expected ')' before '__i' operator-=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:274:15: error: 'difference_type' has not been declared operator+(difference_type __i) const ^ /usr/include/c++/4.8/bits/stl_bvector.h:281:15: error: 'difference_type' has not been declared operator-(difference_type __i) const ^ /usr/include/c++/4.8/bits/stl_bvector.h:288:16: error: 'difference_type' has not been declared operator[](difference_type __i) const ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'std::_Bit_iterator::iterator std::_Bit_iterator::operator+(int) const': /usr/include/c++/4.8/bits/stl_bvector.h:277:20: error: no match for 'operator+=' (operand types are 'std::_Bit_iterator::iterator {aka std::_Bit_iterator}' and 'int') return __tmp += __i; ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'std::_Bit_iterator::iterator std::_Bit_iterator::operator-(int) const': /usr/include/c++/4.8/bits/stl_bvector.h:284:20: error: no match for 'operator-=' (operand types are 'std::_Bit_iterator::iterator {aka std::_Bit_iterator}' and 'int') return __tmp -= __i; ^ /usr/include/c++/4.8/bits/stl_bvector.h: At global scope: /usr/include/c++/4.8/bits/stl_bvector.h:293:13: error: declaration of 'operator+' as non-function operator+(ptrdiff_t __n, const _Bit_iterator& __x) ^ /usr/include/c++/4.8/bits/stl_bvector.h:293:13: error: 'ptrdiff_t' was not declared in this scope /usr/include/c++/4.8/bits/stl_bvector.h:293:28: error: expected primary-expression before 'const' operator+(ptrdiff_t __n, const _Bit_iterator& __x) ^ /usr/include/c++/4.8/bits/stl_bvector.h:346:16: error: declaration of 'operator+=' as non-function operator+=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:346:13: error: expected ';' at end of member declaration operator+=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:346:32: error: expected ')' before '__i' operator+=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:353:16: error: declaration of 'operator-=' as non-function operator-=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:353:13: error: expected ';' at end of member declaration operator-=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:353:32: error: expected ')' before '__i' operator-=(difference_type __i) ^ /usr/include/c++/4.8/bits/stl_bvector.h:360:15: error: 'difference_type' has not been declared operator+(difference_type __i) const ^ /usr/include/c++/4.8/bits/stl_bvector.h:367:15: error: 'difference_type' has not been declared operator-(difference_type __i) const ^ /usr/include/c++/4.8/bits/stl_bvector.h:374:16: error: 'difference_type' has not been declared operator[](difference_type __i) const ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'std::_Bit_const_iterator::const_iterator std::_Bit_const_iterator::operator+(int) const': /usr/include/c++/4.8/bits/stl_bvector.h:363:20: error: no match for 'operator+=' (operand types are 'std::_Bit_const_iterator::const_iterator {aka std::_Bit_const_iterator}' and 'int') return __tmp += __i; ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'std::_Bit_const_iterator::const_iterator std::_Bit_const_iterator::operator-(int) const': /usr/include/c++/4.8/bits/stl_bvector.h:370:20: error: no match for 'operator-=' (operand types are 'std::_Bit_const_iterator::const_iterator {aka std::_Bit_const_iterator}' and 'int') return __tmp -= __i; ^ /usr/include/c++/4.8/bits/stl_bvector.h: At global scope: /usr/include/c++/4.8/bits/stl_bvector.h:379:13: error: declaration of 'operator+' as non-function operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) ^ /usr/include/c++/4.8/bits/stl_bvector.h:379:13: error: 'ptrdiff_t' was not declared in this scope /usr/include/c++/4.8/bits/stl_bvector.h:379:28: error: expected primary-expression before 'const' operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) ^ /usr/include/c++/4.8/bits/stl_bvector.h:472:7: error: expected ';' at end of member declaration _M_allocate(size_t __n) ^ /usr/include/c++/4.8/bits/stl_bvector.h:472:26: error: expected ')' before '__n' _M_allocate(size_t __n) ^ /usr/include/c++/4.8/bits/stl_bvector.h:483:14: error: 'size_t' does not name a type static size_t ^ /usr/include/c++/4.8/bits/stl_bvector.h:528:13: error: 'size_t' does not name a type typedef size_t size_type; ^ /usr/include/c++/4.8/bits/stl_bvector.h:529:13: error: 'ptrdiff_t' does not name a type typedef ptrdiff_t difference_type; ^ /usr/include/c++/4.8/bits/stl_bvector.h:559:22: error: expected ')' before '__n' vector(size_type __n, const allocator_type& __a = allocator_type()) ^ /usr/include/c++/4.8/bits/stl_bvector.h:563:22: error: expected ')' before '__n' vector(size_type __n, const bool& __value, ^ /usr/include/c++/4.8/bits/stl_bvector.h:662:12: error: 'size_type' has not been declared assign(size_type __n, const bool& __x) ^ /usr/include/c++/4.8/bits/stl_bvector.h:737:5: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_bvector.h:741:5: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_bvector.h:752:5: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_bvector.h:762:16: error: 'size_type' has not been declared operator[](size_type __n) ^ /usr/include/c++/4.8/bits/stl_bvector.h:769:16: error: 'size_type' has not been declared operator[](size_type __n) const ^ /usr/include/c++/4.8/bits/stl_bvector.h:777:20: error: 'size_type' has not been declared _M_range_check(size_type __n) const ^ /usr/include/c++/4.8/bits/stl_bvector.h:785:8: error: 'size_type' has not been declared at(size_type __n) ^ /usr/include/c++/4.8/bits/stl_bvector.h:789:8: error: 'size_type' has not been declared at(size_type __n) const ^ /usr/include/c++/4.8/bits/stl_bvector.h:793:13: error: 'size_type' has not been declared reserve(size_type __n) ^ /usr/include/c++/4.8/bits/stl_bvector.h:888:33: error: 'size_type' has not been declared insert(iterator __position, size_type __n, const bool& __x) ^ /usr/include/c++/4.8/bits/stl_bvector.h:918:12: error: 'size_type' has not been declared resize(size_type __new_size, bool __x = bool()) ^ /usr/include/c++/4.8/bits/stl_bvector.h:957:19: error: 'size_type' has not been declared _M_initialize(size_type __n) ^ /usr/include/c++/4.8/bits/stl_bvector.h:966:19: error: 'size_type' has not been declared _M_reallocate(size_type __n); ^ /usr/include/c++/4.8/bits/stl_bvector.h:1026:20: error: 'size_t' has not been declared _M_fill_assign(size_t __n, bool __x) ^ /usr/include/c++/4.8/bits/stl_bvector.h:1092:41: error: 'size_type' has not been declared _M_fill_insert(iterator __position, size_type __n, bool __x); ^ /usr/include/c++/4.8/bits/stl_bvector.h:1114:5: error: 'size_type' does not name a type size_type ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'std::vector<bool, _Alloc>& std::vector<bool, _Alloc>::operator=(const std::vector<bool, _Alloc>&)': /usr/include/c++/4.8/bits/stl_bvector.h:628:33: error: there are no arguments to 'capacity' that depend on a template parameter, so a declaration of 'capacity' must be available [-fpermissive] if (__x.size() > capacity()) ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/vector:60, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator<std::_Bit_iterator>': /usr/include/c++/4.8/bits/stl_bvector.h:705:5: required from here /usr/include/c++/4.8/bits/stl_iterator.h:110:55: error: no type named 'difference_type' in 'struct std::iterator_traits<std::_Bit_iterator>' typedef typename __traits_type::difference_type difference_type; ^ /usr/include/c++/4.8/bits/stl_iterator.h:111:48: error: no type named 'pointer' in 'struct std::iterator_traits<std::_Bit_iterator>' typedef typename __traits_type::pointer pointer; ^ /usr/include/c++/4.8/bits/stl_iterator.h:112:50: error: no type named 'reference' in 'struct std::iterator_traits<std::_Bit_iterator>' typedef typename __traits_type::reference reference; ^ /usr/include/c++/4.8/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator<std::_Bit_const_iterator>': /usr/include/c++/4.8/bits/stl_bvector.h:709:5: required from here /usr/include/c++/4.8/bits/stl_iterator.h:110:55: error: no type named 'difference_type' in 'struct std::iterator_traits<std::_Bit_const_iterator>' typedef typename __traits_type::difference_type difference_type; ^ /usr/include/c++/4.8/bits/stl_iterator.h:111:48: error: no type named 'pointer' in 'struct std::iterator_traits<std::_Bit_const_iterator>' typedef typename __traits_type::pointer pointer; ^ /usr/include/c++/4.8/bits/stl_iterator.h:112:50: error: no type named 'reference' in 'struct std::iterator_traits<std::_Bit_const_iterator>' typedef typename __traits_type::reference reference; ^ In file included from /usr/include/c++/4.8/vector:65:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::vector<bool, _Alloc>::reserve(int)': /usr/include/c++/4.8/bits/stl_bvector.h:795:26: error: there are no arguments to 'max_size' that depend on a template parameter, so a declaration of 'max_size' must be available [-fpermissive] if (__n > max_size()) ^ /usr/include/c++/4.8/bits/stl_bvector.h:797:20: error: there are no arguments to 'capacity' that depend on a template parameter, so a declaration of 'capacity' must be available [-fpermissive] if (capacity() < __n) ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'std::vector<bool, _Alloc>::iterator std::vector<bool, _Alloc>::insert(std::vector<bool, _Alloc>::iterator, const bool&)': /usr/include/c++/4.8/bits/stl_bvector.h:860:13: error: 'difference_type' does not name a type const difference_type __n = __position - begin(); ^ /usr/include/c++/4.8/bits/stl_bvector.h:866:24: error: '__n' was not declared in this scope return begin() + __n; ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::vector<bool, _Alloc>::resize(int, bool)': /usr/include/c++/4.8/bits/stl_bvector.h:920:29: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] if (__new_size < size()) ^ /usr/include/c++/4.8/bits/stl_bvector.h:921:61: error: there are no arguments to 'difference_type' that depend on a template parameter, so a declaration of 'difference_type' must be available [-fpermissive] _M_erase_at_end(begin() + difference_type(__new_size)); ^ /usr/include/c++/4.8/bits/stl_bvector.h:923:41: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] insert(end(), __new_size - size(), __x); ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::vector<bool, _Alloc>::_M_initialize(int)': /usr/include/c++/4.8/bits/stl_bvector.h:962:77: error: there are no arguments to 'difference_type' that depend on a template parameter, so a declaration of 'difference_type' must be available [-fpermissive] this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n); ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::vector<bool, _Alloc>::_M_initialize_dispatch(_Integer, _Integer, std::__true_type)': /usr/include/c++/4.8/bits/stl_bvector.h:981:28: error: expected type-specifier before 'size_type' _M_initialize(static_cast<size_type>(__n)); ^ /usr/include/c++/4.8/bits/stl_bvector.h:981:28: error: expected '>' before 'size_type' /usr/include/c++/4.8/bits/stl_bvector.h:981:28: error: expected '(' before 'size_type' /usr/include/c++/4.8/bits/stl_bvector.h:981:28: error: 'size_type' was not declared in this scope /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::vector<bool, _Alloc>::_M_initialize_range(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/include/c++/4.8/bits/stl_bvector.h:1007:8: error: 'size_type' does not name a type const size_type __n = std::distance(__first, __last); ^ /usr/include/c++/4.8/bits/stl_bvector.h:1008:16: error: '__n' was not declared in this scope _M_initialize(__n); ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::vector<bool, _Alloc>::_M_fill_assign(int, bool)': /usr/include/c++/4.8/bits/stl_bvector.h:1028:22: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] if (__n > size()) ^ /usr/include/c++/4.8/bits/stl_bvector.h:1032:29: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] insert(end(), __n - size(), __x); ^ /usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void std::vector<bool, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag)': /usr/include/c++/4.8/bits/stl_bvector.h:1061:8: error: 'size_type' does not name a type const size_type __len = std::distance(__first, __last); ^ /usr/include/c++/4.8/bits/stl_bvector.h:1062:6: error: '__len' was not declared in this scope if (__len < size()) ^ /usr/include/c++/4.8/bits/stl_bvector.h:1062:19: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] if (__len < size()) ^ /usr/include/c++/4.8/bits/stl_bvector.h:1067:31: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] std::advance(__mid, size()); ^ In file included from /usr/include/c++/4.8/bits/functional_hash.h:35:0, from /usr/include/c++/4.8/bits/stl_bvector.h:1134, from /usr/include/c++/4.8/vector:65, from amazon.cpp:44: /usr/include/c++/4.8/bits/hash_bytes.h: At global scope: /usr/include/c++/4.8/bits/hash_bytes.h:46:3: error: 'size_t' does not name a type size_t ^ /usr/include/c++/4.8/bits/hash_bytes.h:53:3: error: 'size_t' does not name a type size_t ^ In file included from /usr/include/c++/4.8/bits/stl_bvector.h:1134:0, from /usr/include/c++/4.8/vector:65, from amazon.cpp:44: /usr/include/c++/4.8/bits/functional_hash.h:62:44: error: 'size_t' was not declared in this scope struct hash<_Tp*> : public __hash_base<size_t, _Tp*> ^ /usr/include/c++/4.8/bits/functional_hash.h:62:56: error: template argument 1 is invalid struct hash<_Tp*> : public __hash_base<size_t, _Tp*> ^ /usr/include/c++/4.8/bits/functional_hash.h:64:7: error: 'size_t' does not name a type size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:80:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(bool) ^ /usr/include/c++/4.8/bits/functional_hash.h:80:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(bool) ^ /usr/include/c++/4.8/bits/functional_hash.h:80:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(bool) ^ /usr/include/c++/4.8/bits/functional_hash.h:83:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(char) ^ /usr/include/c++/4.8/bits/functional_hash.h:83:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(char) ^ /usr/include/c++/4.8/bits/functional_hash.h:83:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(char) ^ /usr/include/c++/4.8/bits/functional_hash.h:86:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(signed char) ^ /usr/include/c++/4.8/bits/functional_hash.h:86:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(signed char) ^ /usr/include/c++/4.8/bits/functional_hash.h:86:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(signed char) ^ /usr/include/c++/4.8/bits/functional_hash.h:89:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(unsigned char) ^ /usr/include/c++/4.8/bits/functional_hash.h:89:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(unsigned char) ^ /usr/include/c++/4.8/bits/functional_hash.h:89:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(unsigned char) ^ /usr/include/c++/4.8/bits/functional_hash.h:92:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(wchar_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:92:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(wchar_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:92:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(wchar_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:95:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(char16_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:95:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(char16_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:95:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(char16_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:98:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(char32_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:98:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(char32_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:98:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(char32_t) ^ /usr/include/c++/4.8/bits/functional_hash.h:101:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(short) ^ /usr/include/c++/4.8/bits/functional_hash.h:101:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(short) ^ /usr/include/c++/4.8/bits/functional_hash.h:101:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(short) ^ /usr/include/c++/4.8/bits/functional_hash.h:104:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(int) ^ /usr/include/c++/4.8/bits/functional_hash.h:104:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(int) ^ /usr/include/c++/4.8/bits/functional_hash.h:104:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(int) ^ /usr/include/c++/4.8/bits/functional_hash.h:107:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(long) ^ /usr/include/c++/4.8/bits/functional_hash.h:107:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(long) ^ /usr/include/c++/4.8/bits/functional_hash.h:107:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(long) ^ /usr/include/c++/4.8/bits/functional_hash.h:110:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(long long) ^ /usr/include/c++/4.8/bits/functional_hash.h:110:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(long long) ^ /usr/include/c++/4.8/bits/functional_hash.h:110:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(long long) ^ /usr/include/c++/4.8/bits/functional_hash.h:113:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(unsigned short) ^ /usr/include/c++/4.8/bits/functional_hash.h:113:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(unsigned short) ^ /usr/include/c++/4.8/bits/functional_hash.h:113:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(unsigned short) ^ /usr/include/c++/4.8/bits/functional_hash.h:116:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(unsigned int) ^ /usr/include/c++/4.8/bits/functional_hash.h:116:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(unsigned int) ^ /usr/include/c++/4.8/bits/functional_hash.h:116:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(unsigned int) ^ /usr/include/c++/4.8/bits/functional_hash.h:119:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(unsigned long) ^ /usr/include/c++/4.8/bits/functional_hash.h:119:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(unsigned long) ^ /usr/include/c++/4.8/bits/functional_hash.h:119:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(unsigned long) ^ /usr/include/c++/4.8/bits/functional_hash.h:122:3: error: 'size_t' was not declared in this scope _Cxx_hashtable_define_trivial_hash(unsigned long long) ^ /usr/include/c++/4.8/bits/functional_hash.h:122:3: error: template argument 1 is invalid _Cxx_hashtable_define_trivial_hash(unsigned long long) ^ /usr/include/c++/4.8/bits/functional_hash.h:122:3: error: 'size_t' does not name a type _Cxx_hashtable_define_trivial_hash(unsigned long long) ^ /usr/include/c++/4.8/bits/functional_hash.h:128:12: error: 'size_t' does not name a type static size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:134:14: error: 'size_t' does not name a type static size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:139:14: error: 'size_t' does not name a type static size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:146:12: error: 'size_t' does not name a type static size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:152:14: error: 'size_t' does not name a type static size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:157:14: error: 'size_t' does not name a type static size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:164:45: error: 'size_t' was not declared in this scope struct hash<float> : public __hash_base<size_t, float> ^ /usr/include/c++/4.8/bits/functional_hash.h:164:58: error: template argument 1 is invalid struct hash<float> : public __hash_base<size_t, float> ^ /usr/include/c++/4.8/bits/functional_hash.h:166:7: error: 'size_t' does not name a type size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:176:46: error: 'size_t' was not declared in this scope struct hash<double> : public __hash_base<size_t, double> ^ /usr/include/c++/4.8/bits/functional_hash.h:176:60: error: template argument 1 is invalid struct hash<double> : public __hash_base<size_t, double> ^ /usr/include/c++/4.8/bits/functional_hash.h:178:7: error: 'size_t' does not name a type size_t ^ /usr/include/c++/4.8/bits/functional_hash.h:189:26: error: 'size_t' was not declared in this scope : public __hash_base<size_t, long double> ^ /usr/include/c++/4.8/bits/functional_hash.h:189:45: error: template argument 1 is invalid : public __hash_base<size_t, long double> ^ /usr/include/c++/4.8/bits/functional_hash.h:191:21: error: 'size_t' does not name a type _GLIBCXX_PURE size_t ^ In file included from /usr/include/c++/4.8/vector:65:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/stl_bvector.h:1144:26: error: 'size_t' was not declared in this scope : public __hash_base<size_t, _GLIBCXX_STD_C::vector<bool, _Alloc>> ^ /usr/include/c++/4.8/bits/stl_bvector.h:1144:69: error: template argument 1 is invalid : public __hash_base<size_t, _GLIBCXX_STD_C::vector<bool, _Alloc>> ^ /usr/include/c++/4.8/bits/stl_bvector.h:1146:7: error: 'size_t' does not name a type size_t ^ In file included from /usr/include/c++/4.8/vector:66:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/range_access.h:85:23: error: 'size_t' has not been declared template<class _Tp, size_t _Nm> ^ /usr/include/c++/4.8/bits/range_access.h:95:23: error: 'size_t' has not been declared template<class _Tp, size_t _Nm> ^ In file included from /usr/include/c++/4.8/vector:69:0, from amazon.cpp:44: /usr/include/c++/4.8/bits/vector.tcc:66:13: error: variable or field 'reserve' declared void reserve(size_type __n) ^ /usr/include/c++/4.8/bits/vector.tcc:66:13: error: 'size_type' was not declared in this scope /usr/include/c++/4.8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, const value_type&)': /usr/include/c++/4.8/bits/vector.tcc:110:13: error: 'size_type' does not name a type const size_type __n = __position - begin(); ^ /usr/include/c++/4.8/bits/vector.tcc:129:48: error: '__n' was not declared in this scope return iterator(this->_M_impl._M_start + __n); ^ /usr/include/c++/4.8/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&)': /usr/include/c++/4.8/bits/vector.tcc:184:10: error: 'size_type' does not name a type const size_type __xlen = __x.size(); ^ /usr/include/c++/4.8/bits/vector.tcc:185:8: error: '__xlen' was not declared in this scope if (__xlen > capacity()) ^ /usr/include/c++/4.8/bits/vector.tcc:185:26: error: there are no arguments to 'capacity' that depend on a template parameter, so a declaration of 'capacity' must be available [-fpermissive] if (__xlen > capacity()) ^ /usr/include/c++/4.8/bits/vector.tcc:197:18: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] else if (size() >= __xlen) ^ /usr/include/c++/4.8/bits/vector.tcc:204:68: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(), ^ /usr/include/c++/4.8/bits/vector.tcc:206:64: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] std::__uninitialized_copy_a(__x._M_impl._M_start + size(), ^ /usr/include/c++/4.8/bits/vector.tcc:211:55: error: '__xlen' wa
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Amazon face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.