#1594
N maratonişti. Ştiind că la secunda 0, un maratonist se află la Xi metri de linia de sosire și aleargă cu o viteză de Yi metri/secundă, să se răspundă la Q întrebări de tipul:
- Câți maratonişti au trecut linia de sosire după Qi secunde ? “ | Problema | Maraton | Operații I/O |
maraton.in/maraton.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 16 MB
/
Stivă 2 MB
|
| Id soluție | #64599463 | Utilizator | |
| Fișier | maraton.cpp | Dimensiune | 1.02 KB |
| Data încărcării | 18 Mai 2026, 08:13 | Scor/rezultat | Eroare de compilare |
maraton.cpp:1:1: error: extended character is not valid in an identifier 1 | #include <iostream> | ^ maraton.cpp:1:1: error: extended character is not valid in an identifier maraton.cpp:1:1: error: extended character is not valid in an identifier maraton.cpp:1:4: error: stray ‘#’ in program 1 | #include <iostream> | ^ maraton.cpp:7:1: error: extended character is not valid in an identifier 7 | using namespace std; | ^ maraton.cpp:7:1: error: extended character is not valid in an identifier maraton.cpp:7:1: error: extended character is not valid in an identifier maraton.cpp:7:1: error: extended character is not valid in an identifier maraton.cpp:9:1: error: extended character is not valid in an identifier 9 | ifstream f("maraton.in"); | ^ maraton.cpp:9:1: error: extended character is not valid in an identifier maraton.cpp:9:1: error: extended character is not valid in an identifier maraton.cpp:9:1: error: extended character is not valid in an identifier maraton.cpp:11:1: error: extended character is not valid in an identifier 11 | ofstream g("maraton.out"); | ^ maraton.cpp:11:1: error: extended character is not valid in an identifier maraton.cpp:11:1: error: extended character is not valid in an identifier maraton.cpp:11:1: error: extended character is not valid in an identifier maraton.cpp:13:1: error: extended character is not valid in an identifier 13 | int s,dr,i,y,n,mi,k,q[1001],di[100001],v[100001],j,ct,l,p; | ^ maraton.cpp:13:1: error: extended character is not valid in an identifier maraton.cpp:13:1: error: extended character is not valid in an identifier maraton.cpp:13:1: error: extended character is not valid in an identifier maraton.cpp:13:1: error: extended character is not valid in an identifier maraton.cpp:13:1: error: extended character is not valid in an identifier maraton.cpp:15:1: error: extended character is not valid in an identifier 15 | float a[100001]; | ^ maraton.cpp:15:1: error: extended character is not valid in an identifier maraton.cpp:15:1: error: extended character is not valid in an identifier maraton.cpp:15:1: error: extended character is not valid in an identifier maraton.cpp:15:1: error: extended character is not valid in an identifier maraton.cpp:15:1: error: extended character is not valid in an identifier maraton.cpp:17:1: error: extended character is not valid in an identifier 17 | int main() | ^ maraton.cpp:17:1: error: extended character is not valid in an identifier maraton.cpp:17:1: error: extended character is not valid in an identifier maraton.cpp:17:1: error: extended character is not valid in an identifier maraton.cpp:19:1: error: extended character is not valid in an identifier 19 | { | ^ maraton.cpp:19:1: error: extended character is not valid in an identifier maraton.cpp:19:1: error: extended character is not valid in an identifier maraton.cpp:19:1: error: extended character is not valid in an identifier maraton.cpp:21:1: error: extended character is not valid in an identifier 21 | f>>n; | ^ maraton.cpp:21:1: error: extended character is not valid in an identifier maraton.cpp:21:1: error: extended character is not valid in an identifier maraton.cpp:21:1: error: extended character is not valid in an identifier maraton.cpp:21:1: error: extended character is not valid in an identifier maraton.cpp:21:1: error: extended character is not valid in an identifier maraton.cpp:23:1: error: extended character is not valid in an identifier 23 | for(i=1;i<=n;i++) | ^ maraton.cpp:23:1: error: extended character is not valid in an identifier maraton.cpp:23:1: error: extended character is not valid in an identifier maraton.cpp:23:1: error: extended character is not valid in an identifier maraton.cpp:23:1: error: extended character is not valid in an identifier maraton.cpp:23:1: error: extended character is not valid in an identifier maraton.cpp:25:1: error: extended character is not valid in an identifier 25 | { | ^ maraton.cpp:25:1: error: extended character is not valid in an identifier maraton.cpp:25:1: error: extended character is not valid in an identifier maraton.cpp:25:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier 27 | f>>di[i]>>v[i]; | ^ maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:27:1: error: extended character is not valid in an identifier maraton.cpp:29:1: error: extended character is not valid in an identifier 29 | a[i]=di[i]*1.00/v[i]; | ^ maraton.cpp:29:1: error: extended character is not valid in an identifier maraton.cpp:29:1: error: extended character is not valid in an identifier maraton.cpp:29:1: error: extended character is not valid in an identifier maraton.cpp:29:1: error: extended character is not valid in an identifier maraton.cpp:29:1: error: extended character is not valid in an identifier maraton.cpp:31:1: error: extended character is not valid in an identifier 31 | } | ^ maraton.cpp:31:1: error: extended character is not valid in an identifier maraton.cpp:31:1: error: extended character is not valid in an identifier maraton.cpp:31:1: error: extended character is not valid in an identifier maraton.cpp:33:1: error: extended character is not valid in an identifier 33 | f>>k; | ^ maraton.cpp:33:1: error: extended character is not valid in an identifier maraton.cpp:33:1: error: extended character is not valid in an identifier maraton.cpp:33:1: error: extended character is not valid in an identifier maraton.cpp:33:1: error: extended character is not valid in an identifier maraton.cpp:33:1: error: extended character is not valid in an identifier maraton.cpp:35:1: error: extended character is not valid in an identifier 35 | for(i=1;i<=k;i++) | ^ maraton.cpp:35:1: error: extended character is not valid in an identifier maraton.cpp:35:1: error: extended character is not valid in an identifier maraton.cpp:35:1: error: extended character is not valid in an identifier maraton.cpp:35:1: error: extended character is not valid in an identifier maraton.cpp:35:1: error: extended character is not valid in an identifier maraton.cpp:37:1: error: extended character is not valid in an identifier 37 | f>>q[i]; | ^ maraton.cpp:37:1: error: extended character is not valid in an identifier maraton.cpp:37:1: error: extended character is not valid in an identifier maraton.cpp:37:1: error: extended character is not valid in an identifier maraton.cpp:37:1: error: extended character is not valid in an identifier maraton.cpp:37:1: error: extended character is not valid in an identifier maraton.cpp:37:1: error: extended character is not valid in an identifier maraton.cpp:37:1: error: extended character is not valid in an identifier maraton.cpp:40:1: error: extended character is not valid in an identifier 40 | sort(a+1,a+n+1); | ^ maraton.cpp:40:1: error: extended character is not valid in an identifier maraton.cpp:40:1: error: extended character is not valid in an identifier maraton.cpp:40:1: error: extended character is not valid in an identifier maraton.cpp:40:1: error: extended character is not valid in an identifier maraton.cpp:40:1: error: extended character is not valid in an identifier maraton.cpp:44:1: error: extended character is not valid in an identifier 44 | for(i=1;i<=k;i++) | ^ maraton.cpp:44:1: error: extended character is not valid in an identifier maraton.cpp:44:1: error: extended character is not valid in an identifier maraton.cpp:44:1: error: extended character is not valid in an identifier maraton.cpp:44:1: error: extended character is not valid in an identifier maraton.cpp:44:1: error: extended character is not valid in an identifier maraton.cpp:46:1: error: extended character is not valid in an identifier 46 | { | ^ maraton.cpp:46:1: error: extended character is not valid in an identifier maraton.cpp:46:1: error: extended character is not valid in an identifier maraton.cpp:46:1: error: extended character is not valid in an identifier maraton.cpp:46:1: error: extended character is not valid in an identifier maraton.cpp:46:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier 48 | ct=0; | ^ maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:48:1: error: extended character is not valid in an identifier maraton.cpp:50:1: error: extended character is not valid in an identifier 50 | s=1; | ^ maraton.cpp:50:1: error: extended character is not valid in an identifier maraton.cpp:50:1: error: extended character is not valid in an identifier maraton.cpp:50:1: error: extended character is not valid in an identifier maraton.cpp:50:1: error: extended character is not valid in an identifier maraton.cpp:50:1: error: extended character is not valid in an identifier maraton.cpp:52:1: error: extended character is not valid in an identifier 52 | dr=n; | ^ maraton.cpp:52:1: error: extended character is not valid in an identifier maraton.cpp:52:1: error: extended character is not valid in an identifier maraton.cpp:52:1: error: extended character is not valid in an identifier maraton.cpp:52:1: error: extended character is not valid in an identifier maraton.cpp:52:1: error: extended character is not valid in an identifier maraton.cpp:54:1: error: extended character is not valid in an identifier 54 | mi=(s+d)/2; | ^ maraton.cpp:54:1: error: extended character is not valid in an identifier maraton.cpp:54:1: error: extended character is not valid in an identifier maraton.cpp:54:1: error: extended character is not valid in an identifier maraton.cpp:54:1: error: extended character is not valid in an identifier maraton.cpp:54:1: error: extended character is not valid in an identifier maraton.cpp:58:1: error: extended character is not valid in an identifier 58 | while(s<=d) | ^ maraton.cpp:58:1: error: extended character is not valid in an identifier maraton.cpp:58:1: error: extended character is not valid in an identifier maraton.cpp:58:1: error: extended character is not valid in an identifier maraton.cpp:58:1: error: extended character is not valid in an identifier maraton.cpp:58:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier 60 | { | ^ maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:60:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier 63 | mi=(s+d)/2; | ^ maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:63:1: error: extended character is not valid in an identifier maraton.cpp:65:1: error: extended character is not valid in an identifier 65 | if(a[i]<=q[i]) | ^ maraton.cpp:65:1: error: extended character is not valid in an identifier maraton.cpp:65:1: error: extended character is not valid in an identifier maraton.cpp:65:1: error: extended character is not valid in an identifier maraton.cpp:65:1: error: extended character is not valid in an identifier maraton.cpp:67:1: error: extended character is not valid in an identifier 67 | {p=mi; | ^ maraton.cpp:67:1: error: extended character is not valid in an identifier maraton.cpp:67:1: error: extended character is not valid in an identifier maraton.cpp:67:1: error: extended character is not valid in an identifier maraton.cpp:69:1: error: extended character is not valid in an identifier 69 | st=mi+1; | ^ maraton.cpp:75:1: error: extended character is not valid in an identifier 75 | g<<p<<'/n'; | ^ maraton.cpp:75:1: error: extended character is not valid in an identifier maraton.cpp:75:1: error: extended character is not valid in an identifier maraton.cpp:75:1: error: extended character is not valid in an identifier maraton.cpp:75:1: error: extended character is not valid in an identifier maraton.cpp:75:1: error: extended character is not valid in an identifier maraton.cpp:75:1: error: extended character is not valid in an identifier maraton.cpp:75:14: warning: multi-character character constant [-Wmultichar] 75 | g<<p<<'/n'; | ^~~~ maraton.cpp:78:1: error: extended character is not valid in an identifier 78 | } | ^ maraton.cpp:78:1: error: extended character is not valid in an identifier maraton.cpp:78:1: error: extended character is not valid in an identifier maraton.cpp:78:1: error: extended character is not valid in an identifier maraton.cpp:78:1: error: extended character is not valid in an identifier maraton.cpp:78:1: error: extended character is not valid in an identifier maraton.cpp:80:1: error: extended character is not valid in an identifier 80 | } | ^ maraton.cpp:80:1: error: extended character is not valid in an identifier maraton.cpp:80:1: error: extended character is not valid in an identifier maraton.cpp:80:1: error: extended character is not valid in an identifier maraton.cpp:80:1: error: extended character is not valid in an identifier maraton.cpp:80:1: error: extended character is not valid in an identifier maraton.cpp:83:1: error: extended character is not valid in an identifier 83 | return 0; | ^ maraton.cpp:83:1: error: extended character is not valid in an identifier maraton.cpp:83:1: error: extended character is not valid in an identifier maraton.cpp:83:1: error: extended character is not valid in an identifier maraton.cpp:83:1: error: extended character is not valid in an identifier maraton.cpp:83:1: error: extended character is not valid in an identifier maraton.cpp:83:1: error: extended character is not valid in an identifier maraton.cpp:83:1: error: extended character is not valid in an identifier maraton.cpp:85:1: error: extended character is not valid in an identifier 85 | } | ^ maraton.cpp:85:1: error: extended character is not valid in an identifier maraton.cpp:85:1: error: extended character is not valid in an identifier maraton.cpp:85:1: error: extended character is not valid in an identifier maraton.cpp:1:1: error: ‘ ’ does not name a type 1 | #include <iostream> | ^~~ In file included from /usr/include/c++/13/iosfwd:42, from /usr/include/c++/13/ios:40, from /usr/include/c++/13/istream:40, from /usr/include/c++/13/fstream:40, from maraton.cpp:3: /usr/include/c++/13/bits/postypes.h:68:11: error: ‘ptrdiff_t’ does not name a type 68 | typedef ptrdiff_t streamsize; // Signed integral type | ^~~~~~~~~ /usr/include/c++/13/bits/postypes.h:41:1: note: ‘ptrdiff_t’ is defined in header ‘<cstddef>’; did you forget to ‘#include <cstddef>’? 40 | #include <cwchar> // For mbstate_t +++ |+#include <cstddef> 41 | In file included from /usr/include/c++/13/bits/exception_ptr.h:38, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41: /usr/include/c++/13/new:126:26: error: declaration of ‘operator new’ as non-function 126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ /usr/include/c++/13/new:126:44: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~ In file included from /usr/include/wchar.h:35, from /usr/include/c++/13/cwchar:44, from /usr/include/c++/13/bits/postypes.h:40: /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive] 127 | __attribute__((__externally_visible__)); | ^ /usr/include/c++/13/new:128:26: error: declaration of ‘operator new []’ as non-function 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ /usr/include/c++/13/new:128:46: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive] 129 | __attribute__((__externally_visible__)); | ^ /usr/include/c++/13/new:140:26: error: declaration of ‘operator new’ as non-function 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/13/new:140:44: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/new:140:52: error: expected primary-expression before ‘const’ 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~ /usr/include/c++/13/new:142:26: error: declaration of ‘operator new []’ as non-function 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/13/new:142:46: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/new:142:54: error: expected primary-expression before ‘const’ 142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~ /usr/include/c++/13/new:174:33: error: declaration of ‘operator new’ as non-function 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/13/new:174:51: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/new:174:59: error: expected primary-expression before ‘void’ 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~ /usr/include/c++/13/new:176:33: error: declaration of ‘operator new []’ as non-function 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/c++/13/new:176:53: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/new:176:61: error: expected primary-expression before ‘void’ 176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~ In file included from /usr/include/c++/13/bits/move.h:37, from /usr/include/c++/13/bits/exception_ptr.h:41: /usr/include/c++/13/type_traits:510:31: error: ‘std::size_t’ has not been declared 510 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /usr/include/c++/13/type_traits:511:25: error: ‘_Size’ was not declared in this scope 511 | struct is_array<_Tp[_Size]> | ^~~~~ /usr/include/c++/13/type_traits:511:31: error: template argument 1 is invalid 511 | struct is_array<_Tp[_Size]> | ^ /usr/include/c++/13/type_traits:617:33: error: ‘nullptr_t’ is not a member of ‘std’; did you mean ‘nullptr_t’? 617 | struct is_null_pointer<std::nullptr_t> | ^~~~~~~~~ In file included from /usr/include/c++/13/bits/cxxabi_init_exception.h:38, from /usr/include/c++/13/bits/exception_ptr.h:36: /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:443:29: note: ‘nullptr_t’ declared here 443 | typedef decltype(nullptr) nullptr_t; | ^~~~~~~~~ /usr/include/c++/13/type_traits:617:33: error: ‘nullptr_t’ is not a member of ‘std’; did you mean ‘nullptr_t’? 617 | struct is_null_pointer<std::nullptr_t> | ^~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:443:29: note: ‘nullptr_t’ declared here 443 | typedef decltype(nullptr) nullptr_t; | ^~~~~~~~~ /usr/include/c++/13/type_traits:617:42: error: template argument 1 is invalid 617 | struct is_null_pointer<std::nullptr_t> | ^ /usr/include/c++/13/type_traits:621:48: error: template argument 1 is invalid 621 | struct is_null_pointer<const std::nullptr_t> | ^ /usr/include/c++/13/type_traits:625:51: error: template argument 1 is invalid 625 | struct is_null_pointer<volatile std::nullptr_t> | ^ /usr/include/c++/13/type_traits:629:57: error: template argument 1 is invalid 629 | struct is_null_pointer<const volatile std::nullptr_t> | ^ /usr/include/c++/13/type_traits:1348:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1348 | : public integral_constant<std::size_t, alignof(_Tp)> | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1348:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1348 | : public integral_constant<std::size_t, alignof(_Tp)> | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1348:57: error: template argument 1 is invalid 1348 | : public integral_constant<std::size_t, alignof(_Tp)> | ^ /usr/include/c++/13/type_traits:1348:57: note: invalid template non-type parameter /usr/include/c++/13/type_traits:1357:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1357 | : public integral_constant<std::size_t, 0> { }; | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1357:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1357 | : public integral_constant<std::size_t, 0> { }; | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1357:46: error: template argument 1 is invalid 1357 | : public integral_constant<std::size_t, 0> { }; | ^ /usr/include/c++/13/type_traits:1357:46: note: invalid template non-type parameter /usr/include/c++/13/type_traits:1359:31: error: ‘std::size_t’ has not been declared 1359 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /usr/include/c++/13/type_traits:1360:21: error: ‘_Size’ was not declared in this scope 1360 | struct rank<_Tp[_Size]> | ^~~~~ /usr/include/c++/13/type_traits:1360:27: error: template argument 1 is invalid 1360 | struct rank<_Tp[_Size]> | ^ /usr/include/c++/13/type_traits:1361:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1361:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1361:65: error: template argument 1 is invalid 1361 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^ /usr/include/c++/13/type_traits:1361:65: note: invalid template non-type parameter /usr/include/c++/13/type_traits:1365:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1365:37: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/type_traits:1365:65: error: template argument 1 is invalid 1365 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { }; | ^ /usr/include/c++/13/type_traits:1365:65: note: invalid template non-type parameter /usr/include/c++/13/type_traits:1993:31: error: ‘std::size_t’ has not been declared 1993 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /usr/include/c++/13/type_traits:1994:30: error: ‘_Size’ was not declared in this scope 1994 | struct remove_extent<_Tp[_Size]> | ^~~~~ /usr/include/c++/13/type_traits:1994:36: error: template argument 1 is invalid 1994 | struct remove_extent<_Tp[_Size]> | ^ /usr/include/c++/13/type_traits:2006:31: error: ‘std::size_t’ has not been declared 2006 | template<typename _Tp, std::size_t _Size> | ^~~~~~ /usr/include/c++/13/type_traits:2007:35: error: ‘_Size’ was not declared in this scope 2007 | struct remove_all_extents<_Tp[_Size]> | ^~~~~ /usr/include/c++/13/type_traits:2007:41: error: template argument 1 is invalid 2007 | struct remove_all_extents<_Tp[_Size]> | ^ /usr/include/c++/13/type_traits:2072:17: error: ‘std::size_t’ has not been declared 2072 | template<std::size_t _Len> | ^~~~~~ /usr/include/c++/13/type_traits:2077:30: error: ‘_Len’ was not declared in this scope 2077 | unsigned char __data[_Len]; | ^~~~ /usr/include/c++/13/type_traits:2095:17: error: ‘std::size_t’ has not been declared 2095 | template<std::size_t _Len, std::size_t _Align = | ^~~~~~ /usr/include/c++/13/type_traits:2095:35: error: ‘std::size_t’ has not been declared 2095 | template<std::size_t _Len, std::size_t _Align = | ^~~~~~ /usr/include/c++/13/type_traits:2096:55: error: ‘_Len’ was not declared in this scope 2096 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^~~~ /usr/include/c++/13/type_traits:2096:59: error: template argument 1 is invalid 2096 | __alignof__(typename __aligned_storage_msa<_Len>::__type)> | ^ /usr/include/c++/13/type_traits:2103:30: error: ‘_Len’ was not declared in this scope 2103 | unsigned char __data[_Len]; | ^~~~ /usr/include/c++/13/type_traits:2104:44: error: ‘_Align’ was not declared in this scope 2104 | struct __attribute__((__aligned__((_Align)))) { } __align; | ^~~~~~ In file included from /usr/include/c++/13/ios:42: /usr/include/c++/13/bits/char_traits.h:144:66: error: ‘std::size_t’ has not been declared 144 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:146:40: error: ‘size_t’ in namespace ‘std’ does not name a type 146 | static _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:150:39: error: ‘std::size_t’ has not been declared 150 | find(const char_type* __s, std::size_t __n, const char_type& __a); | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:153:57: error: ‘std::size_t’ has not been declared 153 | move(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:156:57: error: ‘std::size_t’ has not been declared 156 | copy(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:159:35: error: ‘std::size_t’ has not been declared 159 | assign(char_type* __s, std::size_t __n, char_type __a); | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:187:64: error: ‘std::size_t’ has not been declared 187 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~~~~ /usr/include/c++/13/bits/char_traits.h: In static member function ‘static int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, int)’: /usr/include/c++/13/bits/char_traits.h:189:17: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 189 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:189:33: error: ‘__i’ was not declared in this scope; did you mean ‘__n’? 189 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __n /usr/include/c++/13/bits/char_traits.h: At global scope: /usr/include/c++/13/bits/char_traits.h:198:31: error: ‘size_t’ in namespace ‘std’ does not name a type 198 | _GLIBCXX14_CONSTEXPR std::size_t | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:211:37: error: ‘std::size_t’ has not been declared 211 | find(const char_type* __s, std::size_t __n, const char_type& __a) | ^~~~~~ /usr/include/c++/13/bits/char_traits.h: In static member function ‘static const __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)’: /usr/include/c++/13/bits/char_traits.h:213:17: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 213 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:213:33: error: ‘__i’ was not declared in this scope; did you mean ‘__s’? 213 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s /usr/include/c++/13/bits/char_traits.h: At global scope: /usr/include/c++/13/bits/char_traits.h:223:55: error: ‘std::size_t’ has not been declared 223 | move(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:254:55: error: ‘std::size_t’ has not been declared 254 | copy(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:274:33: error: ‘std::size_t’ has not been declared 274 | assign(char_type* __s, std::size_t __n, char_type __a) | ^~~~~~ /usr/include/c++/13/bits/char_traits.h: In static member function ‘static __gnu_cxx::char_traits<_CharT>::char_type* __gnu_cxx::char_traits<_CharT>::assign(char_type*, int, char_type)’: /usr/include/c++/13/bits/char_traits.h:296:21: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 296 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ /usr/include/c++/13/bits/char_traits.h:296:37: error: ‘__i’ was not declared in this scope; did you mean ‘__s’? 296 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s In file included from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33, from /usr/include/c++/13/bits/allocator.h:46, from /usr/include/c++/13/string:43, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44: /usr/include/c++/13/bits/new_allocator.h: At global scope: /usr/include/c++/13/bits/new_allocator.h:67:20: error: ‘size_t’ in namespace ‘std’ does not name a type 67 | typedef std::size_t size_type; | ^~~~~~ /usr/include/c++/13/bits/new_allocator.h:68:20: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 68 | typedef std::ptrdiff_t difference_type; | ^~~~~~~~~ /usr/include/c++/13/bits/new_allocator.h:126:16: error: ‘size_type’ has not been declared 126 | allocate(size_type __n, const void* = static_cast<const void*>(0)) | ^~~~~~~~~ /usr/include/c++/13/bits/new_allocator.h:156:28: error: ‘size_type’ has not been declared 156 | deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__))) | ^~~~~~~~~ /usr/include/c++/13/bits/new_allocator.h:181:7: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 181 | size_type | ^~~~~~~~~ | true_type /usr/include/c++/13/bits/new_allocator.h:229:26: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 229 | _GLIBCXX_CONSTEXPR size_type | ^~~~~~~~~ | true_type /usr/include/c++/13/bits/new_allocator.h: In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(int, const void*)’: /usr/include/c++/13/bits/new_allocator.h:138:29: error: ‘size_t’ is not a member of ‘std’; did you mean ‘size_t’? 138 | if (__n > (std::size_t(-1) / sizeof(_Tp))) | ^~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:214:23: note: ‘size_t’ declared here 214 | typedef __SIZE_TYPE__ size_t; | ^~~~~~ In file included from /usr/include/c++/13/string:46: /usr/include/c++/13/bits/ostream_insert.h: At global scope: /usr/include/c++/13/bits/ostream_insert.h:48:40: error: ‘streamsize’ has not been declared 48 | const _CharT* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/13/bits/ostream_insert.h: In function ‘void std::__ostream_write(basic_ostream<_CharT, _Traits>&, const _CharT*, int)’: /usr/include/c++/13/bits/ostream_insert.h:53:13: error: ‘streamsize’ does not name a type 53 | const streamsize __put = __out.rdbuf()->sputn(__s, __n); | ^~~~~~~~~~ /usr/include/c++/13/bits/ostream_insert.h:54:11: error: ‘__put’ was not declared in this scope; did you mean ‘__out’? 54 | if (__put != __n) | ^~~~~ | __out /usr/include/c++/13/bits/ostream_insert.h: At global scope: /usr/include/c++/13/bits/ostream_insert.h:60:59: error: ‘streamsize’ has not been declared 60 | __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/13/bits/ostream_insert.h:80:41: error: ‘streamsize’ has not been declared 80 | const _CharT* __s, streamsize __n) | ^~~~~~~~~~ /usr/include/c++/13/bits/ostream_insert.h: In function ‘std::basic_ostream<_CharT, _Traits>& std::__ostream_insert(basic_ostream<_CharT, _Traits>&, const _CharT*, int)’: /usr/include/c++/13/bits/ostream_insert.h:90:21: error: ‘streamsize’ does not name a type 90 | const streamsize __w = __out.width(); | ^~~~~~~~~~ /usr/include/c++/13/bits/ostream_insert.h:91:19: error: ‘__w’ was not declared in this scope; did you mean ‘__s’? 91 | if (__w > __n) | ^~~ | __s /usr/include/c++/13/bits/ostream_insert.h: At global scope: /usr/include/c++/13/bits/ostream_insert.h:121:68: error: ‘streamsize’ has not been declared 121 | extern template ostream& __ostream_insert(ostream&, const char*, streamsize); | ^~~~~~~~~~ /usr/include/c++/13/bits/ostream_insert.h:125:46: error: ‘streamsize’ has not been declared 125 | streamsize); | ^~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:65, from /usr/include/c++/13/string:48: /usr/include/c++/13/ext/type_traits.h:164:35: error: ‘constexpr const bool __gnu_cxx::__is_null_pointer’ redeclared as different kind of entity 164 | __is_null_pointer(std::nullptr_t) | ^ /usr/include/c++/13/ext/type_traits.h:159:5: note: previous declaration ‘template<class _Type> constexpr bool __gnu_cxx::__is_null_pointer(_Type)’ 159 | __is_null_pointer(_Type) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/13/ext/type_traits.h:164:26: error: ‘nullptr_t’ is not a member of ‘std’; did you mean ‘nullptr_t’? 164 | __is_null_pointer(std::nullptr_t) | ^~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h:443:29: note: ‘nullptr_t’ declared here 443 | typedef decltype(nullptr) nullptr_t; | ^~~~~~~~~ In file included from /usr/include/c++/13/ext/alloc_traits.h:34, from /usr/include/c++/13/bits/basic_string.h:39, from /usr/include/c++/13/string:54: /usr/include/c++/13/bits/alloc_traits.h:449:36: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 449 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /usr/include/c++/13/bits/alloc_traits.h:452:30: error: ‘size_t’ in namespace ‘std’ does not name a type 452 | using size_type = std::size_t; | ^~~~~~ /usr/include/c++/13/bits/alloc_traits.h:481:37: error: ‘size_type’ has not been declared 481 | allocate(allocator_type& __a, size_type __n) | ^~~~~~~~~ /usr/include/c++/13/bits/alloc_traits.h:496:37: error: ‘size_type’ has not been declared 496 | allocate(allocator_type& __a, size_type __n, | ^~~~~~~~~ /usr/include/c++/13/bits/alloc_traits.h:516:52: error: ‘size_type’ has not been declared 516 | deallocate(allocator_type& __a, pointer __p, size_type __n) | ^~~~~~~~~ /usr/include/c++/13/bits/alloc_traits.h:570:35: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 570 | static _GLIBCXX20_CONSTEXPR size_type | ^~~~~~~~~ | true_type /usr/include/c++/13/bits/alloc_traits.h:614:36: error: ‘ptrdiff_t’ in namespace ‘std’ does not name a type 614 | using difference_type = std::ptrdiff_t; | ^~~~~~~~~ /usr/include/c++/13/bits/alloc_traits.h:617:30: error: ‘size_t’ in namespace ‘std’ does not name a type 617 | using size_type = std::size_t; | ^~~~~~ /usr/include/c++/13/bits/alloc_traits.h:639:33: error: ‘size_type’ has not been declared 639 | allocate(allocator_type&, size_type, const void* = nullptr) = delete; | ^~~~~~~~~ /usr/include/c++/13/bits/alloc_traits.h:643:42: error: ‘size_type’ has not been declared 643 | deallocate(allocator_type&, void*, size_type) = delete; | ^~~~~~~~~ /usr/include/c++/13/bits/alloc_traits.h:678:14: error: ‘size_type’ does not name a type; did you mean ‘true_type’? 678 | static size_type | ^~~~~~~~~ | true_type In file included from /usr/include/c++/13/bits/basic_string.h:4109: /usr/include/c++/13/ext/string_conversions.h:57:58: error: ‘std::size_t’ has not been declared 57 | const char* __name, const _CharT* __str, std::size_t* __idx, | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:101:48: error: ‘std::size_t’ has not been declared 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:102:59: error: ‘std::size_t’ has not been declared 102 | __builtin_va_list), std::size_t __n, | ^~~~~~ /usr/include/c++/13/ext/alloc_traits.h: In instantiation of ‘struct __gnu_cxx::__alloc_traits<std::allocator<char>, char>’: /usr/include/c++/13/bits/basic_string.h:90:24: required from ‘class std::__cxx11::basic_string<char>’ /usr/include/c++/13/bits/basic_string.h:4121:68: required from here /usr/include/c++/13/ext/alloc_traits.h:56:53: error: no type named ‘size_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char> >’} 56 | typedef typename _Base_type::size_type size_type; | ^~~~~~~~~ /usr/include/c++/13/ext/alloc_traits.h:57:53: error: no type named ‘difference_type’ in ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type’ {aka ‘struct std::allocator_traits<std::allocator<char> >’} 57 | typedef typename _Base_type::difference_type difference_type; | ^~~~~~~~~~~~~~~ /usr/include/c++/13/ext/alloc_traits.h:65:23: error: ‘max_size’ has not been declared in ‘__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type’ 65 | using _Base_type::max_size; | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const std::string&, size_t*, int)’: /usr/include/c++/13/bits/basic_string.h:4121:40: error: no matching function for call to ‘__stoa<long int, int>(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)’ 4121 | { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4122 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4122:41: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4122 | __idx, __base); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const std::string&, size_t*, int)’: /usr/include/c++/13/bits/basic_string.h:4126:29: error: no matching function for call to ‘__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)’ 4126 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4127 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4127:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4127 | __idx, __base); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const std::string&, size_t*, int)’: /usr/include/c++/13/bits/basic_string.h:4131:29: error: no matching function for call to ‘__stoa(long unsigned int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)’ 4131 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4132 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4132:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4132 | __idx, __base); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const std::string&, size_t*, int)’: /usr/include/c++/13/bits/basic_string.h:4136:29: error: no matching function for call to ‘__stoa(long long int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)’ 4136 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4137 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4137:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4137 | __idx, __base); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const std::string&, size_t*, int)’: /usr/include/c++/13/bits/basic_string.h:4141:29: error: no matching function for call to ‘__stoa(long long unsigned int (*)(const char*, char**, int) noexcept, const char [7], const char*, size_t*&, int&)’ 4141 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4142 | __idx, __base); } | ~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4142:30: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4142 | __idx, __base); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘float std::__cxx11::stof(const std::string&, size_t*)’: /usr/include/c++/13/bits/basic_string.h:4147:29: error: no matching function for call to ‘__stoa(float (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)’ 4147 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4147:67: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4147 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘double std::__cxx11::stod(const std::string&, size_t*)’: /usr/include/c++/13/bits/basic_string.h:4151:29: error: no matching function for call to ‘__stoa(double (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)’ 4151 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4151:67: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4151 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const std::string&, size_t*)’: /usr/include/c++/13/bits/basic_string.h:4155:29: error: no matching function for call to ‘__stoa(long double (*)(const char*, char**) noexcept, const char [6], const char*, size_t*&)’ 4155 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: candidate: ‘template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)’ 56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4155:69: note: cannot convert ‘__idx’ (type ‘size_t*’ {aka ‘long unsigned int*’}) to type ‘int*’ 4155 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } | ^~~~~ /usr/include/c++/13/bits/basic_string.h: In function ‘std::string std::__cxx11::to_string(int)’: /usr/include/c++/13/bits/basic_string.h:4170:36: error: no matching function for call to ‘std::__cxx11::basic_string<char>::basic_string(unsigned int, char)’ 4170 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/13/bits/basic_string.h:641:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13/bits/basic_string.h:641:53: note: no known conversion for argument 2 from ‘char’ to ‘const std::allocator<char>&’ 641 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/13/bits/basic_string.h:760:9: note: candidate: ‘template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ 760 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13/bits/basic_string.h:760:9: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/basic_string.h:4170:36: note: deduced conflicting types for parameter ‘_InputIterator’ (‘unsigned int’ and ‘char’) 4170 | string __str(__neg + __len, '-'); | ^ /usr/include/c++/13/bits/basic_string.h:716:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Maraton 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ă.