#4200
Avem o cameră dreptunghiulară de dimensiuni N × M, pe care o vom interpreta ca o matrice cu N linii și M coloane, cu liniile numerotate de la 1 la N de sus în jos și coloanele numerotate de la 1 la M de la stânga la dreapta. Un aspirator robot se află inițial în poziția de coordonate (L1, C1) despre care se garantează că nu este pe marginea matricei, iar ușa de ieșire a camerei la coordonata (L2, C2) ce poate fi un colț de matrice, adică (1, 1), (1, M), (N, 1) sau (N, M). Scrieți un program care să afișeze o listă de instrucțiuni pentru aspirator astfel încât:
| Problema | roboclean | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.3 secunde | Limita memorie |
Total: 512 MB
/
Stivă 512 MB
|
| Id soluție | #64804478 | Utilizator | |
| Fișier | roboclean.cpp | Dimensiune | 93 B |
| Data încărcării | 02 Iunie 2026, 13:44 | Scor/rezultat | Eroare de compilare |
roboclean.cpp:1:9: warning: ISO C++11 requires whitespace after the macro name 1 | #define std::cout caca | ^~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:36, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:1, from roboclean.cpp:3: /usr/include/c++/13/bits/cxxabi_init_exception.h:70:55: error: expected ‘,’ or ‘...’ before ‘::’ token 70 | __cxa_init_primary_exception(void *__object, std::type_info *__tinfo, | ^~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:38: /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) | ^~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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) | ^~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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 | ^~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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 | ^~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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 | ^~~~~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/new:144:38: error: expected ‘,’ or ‘...’ before ‘::’ token 144 | void operator delete(void*, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/new:146:40: error: expected ‘,’ or ‘...’ before ‘::’ token 146 | void operator delete[](void*, 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 | ^~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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 | ^~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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 | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ In file included from /usr/include/c++/13/ios:42: /usr/include/c++/13/bits/char_traits.h:144:64: error: expected ‘,’ or ‘...’ before ‘::’ token 144 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n); | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:150:37: error: expected ‘,’ or ‘...’ before ‘::’ token 150 | find(const char_type* __s, std::size_t __n, const char_type& __a); | ^~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:153:55: error: expected ‘,’ or ‘...’ before ‘::’ token 153 | move(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:156:55: error: expected ‘,’ or ‘...’ before ‘::’ token 156 | copy(char_type* __s1, const char_type* __s2, std::size_t __n); | ^~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:159:33: error: expected ‘,’ or ‘...’ before ‘::’ token 159 | assign(char_type* __s, std::size_t __n, char_type __a); | ^~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:187:62: error: expected ‘,’ or ‘...’ before ‘::’ token 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)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:189:33: error: ‘__i’ was not declared in this scope 189 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ /usr/include/c++/13/bits/char_traits.h:189:39: error: ‘__n’ was not declared in this scope 189 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ /usr/include/c++/13/bits/char_traits.h: At global scope: roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:211:35: error: expected ‘,’ or ‘...’ before ‘::’ token 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)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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:213:39: error: ‘__n’ 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:214:26: error: ‘__a’ was not declared in this scope; did you mean ‘__s’? 214 | if (eq(__s[__i], __a)) | ^~~ | __s /usr/include/c++/13/bits/char_traits.h: At global scope: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:223:53: error: expected ‘,’ or ‘...’ before ‘::’ token 223 | move(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~ /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>::move(char_type*, const char_type*, int)’: /usr/include/c++/13/bits/char_traits.h:225:11: error: ‘__n’ was not declared in this scope 225 | if (__n == 0) | ^~~ /usr/include/c++/13/bits/char_traits.h:246:37: error: ‘__n’ was not declared in this scope 246 | __builtin_memmove(__s1, __s2, __n * sizeof(char_type)); | ^~~ /usr/include/c++/13/bits/char_traits.h: At global scope: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:254:53: error: expected ‘,’ or ‘...’ before ‘::’ token 254 | copy(char_type* __s1, const char_type* __s2, std::size_t __n) | ^~ /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>::copy(char_type*, const char_type*, int)’: /usr/include/c++/13/bits/char_traits.h:256:11: error: ‘__n’ was not declared in this scope 256 | if (__n == 0) | ^~~ /usr/include/c++/13/bits/char_traits.h:266:36: error: ‘__n’ was not declared in this scope 266 | __builtin_memcpy(__s1, __s2, __n * sizeof(char_type)); | ^~~ /usr/include/c++/13/bits/char_traits.h: At global scope: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/char_traits.h:274:31: error: expected ‘,’ or ‘...’ before ‘::’ token 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)’: /usr/include/c++/13/bits/char_traits.h:287:15: error: ‘__n’ was not declared in this scope; did you mean ‘__s’? 287 | if (__n) | ^~~ | __s /usr/include/c++/13/bits/char_traits.h:290:58: error: ‘__a’ was not declared in this scope; did you mean ‘__c’? 290 | __builtin_memcpy(&__c, __builtin_addressof(__a), 1); | ^~~ | __c roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /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 /usr/include/c++/13/bits/char_traits.h:296:43: error: ‘__n’ was not declared in this scope; did you mean ‘__s’? 296 | for (std::size_t __i = 0; __i < __n; ++__i) | ^~~ | __s /usr/include/c++/13/bits/char_traits.h:297:24: error: ‘__a’ was not declared in this scope; did you mean ‘__s’? 297 | __s[__i] = __a; | ^~~ | __s /usr/include/c++/13/bits/char_traits.h: At global scope: roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared In file included from /usr/include/c++/13/bits/stl_iterator.h:65, from /usr/include/c++/13/string:48, 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/ext/type_traits.h:68:63: error: wrong number of template arguments (1, should be 2) 68 | typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; | ^ /usr/include/c++/13/ext/type_traits.h:45:12: note: provided for ‘template<bool <anonymous>, class> struct __gnu_cxx::__enable_if’ 45 | struct __enable_if | ^~~~~~~~~~~ /usr/include/c++/13/ext/type_traits.h:71:24: error: ‘__if_type’ is not a class, namespace, or enumeration 71 | typedef typename __if_type::__type __type; | ^~~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared /usr/include/c++/13/ext/type_traits.h:111:63: error: wrong number of template arguments (1, should be 2) 111 | typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; | ^ /usr/include/c++/13/ext/type_traits.h:45:12: note: provided for ‘template<bool <anonymous>, class> struct __gnu_cxx::__enable_if’ 45 | struct __enable_if | ^~~~~~~~~~~ /usr/include/c++/13/ext/type_traits.h:114:24: error: ‘__if_type’ is not a class, namespace, or enumeration 114 | typedef typename __if_type::__type __type; | ^~~~~~~~~ roboclean.cpp:1:14: error: ‘constexpr const bool __gnu_cxx::__is_null_pointer’ redeclared as different kind of entity 1 | #define std::cout caca | ^~~~ /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) | ^~~~~~~~~~~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected ‘>’ before ‘caca’ 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/type_traits.h:182:33: error: template argument 2 is invalid 182 | struct __promote<long double> | ^ /usr/include/c++/13/ext/type_traits.h:186:28: error: template argument 2 is invalid 186 | struct __promote<double> | ^ /usr/include/c++/13/ext/type_traits.h:190:27: error: template argument 2 is invalid 190 | struct __promote<float> | ^ /usr/include/c++/13/ext/type_traits.h:242:50: error: template argument 2 is invalid 242 | typename _Tp2 = typename __promote<_Tp>::__type, | ^ /usr/include/c++/13/ext/type_traits.h:243:50: error: template argument 2 is invalid 243 | typename _Up2 = typename __promote<_Up>::__type> | ^ /usr/include/c++/13/ext/type_traits.h:250:50: error: template argument 2 is invalid 250 | typename _Tp2 = typename __promote<_Tp>::__type, | ^ /usr/include/c++/13/ext/type_traits.h:251:50: error: template argument 2 is invalid 251 | typename _Up2 = typename __promote<_Up>::__type, | ^ /usr/include/c++/13/ext/type_traits.h:252:50: error: template argument 2 is invalid 252 | typename _Vp2 = typename __promote<_Vp>::__type> | ^ /usr/include/c++/13/ext/type_traits.h:259:50: error: template argument 2 is invalid 259 | typename _Tp2 = typename __promote<_Tp>::__type, | ^ /usr/include/c++/13/ext/type_traits.h:260:50: error: template argument 2 is invalid 260 | typename _Up2 = typename __promote<_Up>::__type, | ^ /usr/include/c++/13/ext/type_traits.h:261:50: error: template argument 2 is invalid 261 | typename _Vp2 = typename __promote<_Vp>::__type, | ^ /usr/include/c++/13/ext/type_traits.h:262:50: error: template argument 2 is invalid 262 | typename _Wp2 = typename __promote<_Wp>::__type> | ^ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1062:24: error: ‘__traits_type’ has not been declared 1062 | typedef typename __traits_type::iterator_category iterator_category; | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1063:24: error: ‘__traits_type’ has not been declared 1063 | typedef typename __traits_type::value_type value_type; | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1064:24: error: ‘__traits_type’ has not been declared 1064 | typedef typename __traits_type::difference_type difference_type; | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1065:24: error: ‘__traits_type’ has not been declared 1065 | typedef typename __traits_type::reference reference; | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1066:24: error: ‘__traits_type’ has not been declared 1066 | typedef typename __traits_type::pointer pointer; | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1081:43: error: ‘__convertible_from’ does not name a type 1081 | template<typename _Iter, typename = __convertible_from<_Iter>> | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1081:61: error: expected ‘>’ before ‘<’ token 1081 | template<typename _Iter, typename = __convertible_from<_Iter>> | ^ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected class-name before ‘caca’ 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected ‘{’ before ‘caca’ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected ‘)’ before ‘caca’ 1 | #define std::cout caca | ^~~~ In file included from /usr/include/c++/13/string:50: /usr/include/c++/13/ext/numeric_traits.h:161:41: note: to match this ‘(’ 161 | static const int __max_digits10 = __glibcxx_max_digits10(_Value); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/ext/numeric_traits.h:161:71: error: expected ‘)’ before ‘;’ token 161 | static const int __max_digits10 = __glibcxx_max_digits10(_Value); | ^ /usr/include/c++/13/ext/numeric_traits.h:161:41: note: to match this ‘(’ 161 | static const int __max_digits10 = __glibcxx_max_digits10(_Value); | ^~~~~~~~~~~~~~~~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected ‘)’ before ‘caca’ 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/numeric_traits.h:165:37: note: to match this ‘(’ 165 | static const int __digits10 = __glibcxx_digits10(_Value); | ^~~~~~~~~~~~~~~~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected ‘)’ before ‘caca’ 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/numeric_traits.h:166:43: note: to match this ‘(’ 166 | static const int __max_exponent10 = __glibcxx_max_exponent10(_Value); | ^~~~~~~~~~~~~~~~~~~~~~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ is not a namespace-name 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected ‘;’ before ‘caca’ 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: ‘caca’ does not name a type /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Iter_comp_iter<_Compare>::_Iter_comp_iter(_Compare)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_comp_iter<_Compare> __gnu_cxx::__ops::__iter_comp_iter(_Compare)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Iter_comp_val<_Compare>::_Iter_comp_val(_Compare)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Iter_comp_val<_Compare>::_Iter_comp_val(__gnu_cxx::__ops::_Iter_comp_iter<_Compare>&&)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_comp_val<_Compare> __gnu_cxx::__ops::__iter_comp_val(_Compare)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_comp_val<_Compare> __gnu_cxx::__ops::__iter_comp_val(_Iter_comp_iter<_Compare>)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Val_comp_iter<_Compare>::_Val_comp_iter(_Compare)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Val_comp_iter<_Compare>::_Val_comp_iter(__gnu_cxx::__ops::_Iter_comp_iter<_Compare>&&)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Val_comp_iter<_Compare> __gnu_cxx::__ops::__val_comp_iter(_Compare)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Val_comp_iter<_Compare> __gnu_cxx::__ops::__val_comp_iter(_Iter_comp_iter<_Compare>)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Iter_pred<_Predicate>::_Iter_pred(_Predicate)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Iter_comp_to_val<_Compare, _Value>::_Iter_comp_to_val(_Compare, _Value&)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_comp_to_val<_Compare, _Value> __gnu_cxx::__ops::__iter_comp_val(_Compare, _Value&)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Iter_comp_to_iter<_Compare, _Iterator1>::_Iter_comp_to_iter(_Compare, _Iterator1)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_comp_to_iter<_Compare, _Iterator> __gnu_cxx::__ops::__iter_comp_iter(_Iter_comp_iter<_Compare>, _Iterator)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In constructor ‘__gnu_cxx::__ops::_Iter_negate<_Predicate>::_Iter_negate(_Predicate)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_negate<_Predicate> __gnu_cxx::__ops::__negate(_Iter_pred<_Predicate>)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/bits/stl_algobase.h: At global scope: roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected class-name before ‘caca’ 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:19: error: expected ‘{’ before ‘caca’ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ In file included from /usr/include/c++/13/bits/basic_string.h:4109, from /usr/include/c++/13/string:54: /usr/include/c++/13/ext/string_conversions.h:57:56: error: expected ‘,’ or ‘...’ before ‘::’ token 57 | const char* __name, const _CharT* __str, std::size_t* __idx, | ^~ /usr/include/c++/13/ext/string_conversions.h: In function ‘_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int)’: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/string_conversions.h:72:28: error: expected ‘,’ or ‘...’ before ‘::’ token 72 | _S_chk(_TRet, std::false_type) { return false; } | ^~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/string_conversions.h:75:34: error: expected ‘,’ or ‘...’ before ‘::’ token 75 | _S_chk(_TRet __val, std::true_type) // only called when _Ret is int | ^~ /usr/include/c++/13/ext/string_conversions.h:75:11: error: ‘static bool __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int)::_Range_chk::_S_chk(_TRet, int)’ cannot be overloaded with ‘static bool __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int)::_Range_chk::_S_chk(_TRet, int)’ 75 | _S_chk(_TRet __val, std::true_type) // only called when _Ret is int | ^~~~~~ /usr/include/c++/13/ext/string_conversions.h:72:11: note: previous declaration ‘static bool __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int)::_Range_chk::_S_chk(_TRet, int)’ 72 | _S_chk(_TRet, std::false_type) { return false; } | ^~~~~~ /usr/include/c++/13/ext/numeric_traits.h: In instantiation of ‘struct __gnu_cxx::__numeric_traits_integer<int>’: /usr/include/c++/13/ext/numeric_traits.h:187:12: required from ‘struct __gnu_cxx::__numeric_traits<int>’ /usr/include/c++/13/ext/string_conversions.h:77:48: required from here /usr/include/c++/13/ext/numeric_traits.h:64:53: error: incomplete type ‘__gnu_cxx::__is_integer_nonstrict<int>’ used in nested name specifier 64 | static_assert(__is_integer_nonstrict<_Value>::__value, | ^~~~~~~ /usr/include/c++/13/ext/string_conversions.h:82:53: error: ‘__base’ was not declared in this scope; did you mean ‘__bases’? 82 | const _TRet __tmp = __convf(__str, &__endptr, __base...); | ^~~~~~ | __bases roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/string_conversions.h:87:59: error: expected primary-expression before ‘int’ 87 | || _Range_chk::_S_chk(__tmp, std::is_same<_Ret, int>{})) | ^~~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/string_conversions.h:92:11: error: ‘__idx’ was not declared in this scope; did you mean ‘__id_t’? 92 | if (__idx) | ^~~~~ | __id_t /usr/include/c++/13/ext/string_conversions.h: At global scope: roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/string_conversions.h:101:46: error: expected ‘,’ or ‘...’ before ‘::’ token 101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, | ^~ roboclean.cpp:1:14: error: ‘::cout’ has not been declared 1 | #define std::cout caca | ^~~~ /usr/include/c++/13/ext/string_conversions.h:102:57: error: expected ‘,’ or ‘...’ before ‘::’ token 102 | __builtin_va_list), std::size_t __n, | ^~ /usr/include/c++/13/ext/string_conversions.h: In function ‘_String __gnu_cxx::__to_xstring(int (*)(_CharT*, int), int)’: /usr/include/c++/13/ext/string_conversions.h:108:61: error: ‘__n’ was not declared in this scope; did you mean ‘__s’? 108 | * __n)); | ^~~ | __s /usr/include/c++/13/ext/string_conversions.h:111:34: error: ‘__fmt’ was not declared in this scope 111 | __builtin_va_start(__args, __fmt); | ^~~~~ /usr/include/c++/13/bits/charconv.h: At global scope: roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:12: error: expected identifier before ‘::’ token 1 | #define std::cout caca | ^~ roboclean.cpp:1:14: error: ‘cout’ in namespace ‘::’ does not name a type 1 | #define std::cout caca | ^~~~ roboclean.cpp:1:14: error: ‘cout’ is not a namespace-name 1 | #define std::cout caca | ^~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:6:17: note: in expansion of macro ‘std’ 6 | using namespace std; | ^~~ roboclean.cpp:1:19: error: expected ‘;’ before ‘caca’ 1 | #define std::cout caca | ^~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:6:17: note: in expansion of macro ‘std’ 6 | using namespace std; | ^~~ roboclean.cpp:1:19: error: ‘caca’ does not name a type 1 | #define std::cout caca | ^~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:6:17: note: in expansion of macro ‘std’ 6 | using namespace std; | ^~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:8:1: error: ‘ifstream’ does not name a type 8 | ifstream fin("roboclean.in"); | ^~~~~~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:9:1: error: ‘ifstream’ does not name a type 9 | ifstream fout("roboclean.out"); | ^~~~~~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:11:21: error: ‘string’ has not been declared 11 | void Gata(int scor, string mesaj) | ^~~~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp: In function ‘void Gata(int, int)’: /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:13:3: error: ‘cout’ was not declared in this scope 13 | cout << scor << " " << mesaj << endl; | ^~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:13:35: error: ‘endl’ was not declared in this scope 13 | cout << scor << " " << mesaj << endl; | ^~~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp: In function ‘int main(int, char**)’: /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:22:5: error: ‘fin’ was not declared in this scope 22 | fin>>N>>M>>L1>>C1>>L2>>C2; | ^~~ /home/ssilviu/grader/probleme/4200/roboclean-verif.cpp:24:5: error: ‘fout’ was n
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema roboclean 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ă.