Detalii evaluare #64804478

Rezumat problemă

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:

  • să aspire o suprafață maximă în cameră
  • să nu treacă de două ori prin aceeași celulă
  • în final să ajungă în colțul camerei unde se află ușa.

Detalii

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 notabotlmfao5 notabotlmfao5 (notabotlmfao5)
Fișier roboclean.cpp Dimensiune 93 B
Data încărcării 02 Iunie 2026, 13:44 Scor/rezultat Eroare de compilare

Evaluare

Mesaj 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

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema roboclean face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

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ă.

Du-te sus!