Detalii evaluare #51632300

Rezumat problemă

Àles a primit ca temă următoarea problemă: “Fiind dat un șir A cu N numere naturale distincte, să se calculeze suma cifrelor fiecărui element al șirului”. După ce și-a terminat tema, acesta observă că sunt mai multe perechi de indici (i, j) pentru care dacă A[i] < A[j] atunci S[i] > S[j], unde S[i] reprezintă suma cifrelor lui A[i]. El le va numi pe acestea perechi speciale de indici. Terminând prea repede tema, Àles primește o temă suplimentară cu două cerințe:

  • Determină două numere aflate în șirul A, pentru care indicii corespunzători formează o pereche specială.
  • Câte perechi speciale de indici (i, j) se găsesc în şirul A?

Detalii

Problema pseudocmp Operații I/O pseudocmp.in/pseudocmp.out
Limita timp 0.1 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #51632300 Utilizator 7B pipernea radu? (radu2011)
Fișier pseudocmp.cpp Dimensiune 1.39 KB
Data încărcării 24 Iulie 2024, 18:44 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

In file included from /usr/include/c++/4.8/cmath:44:0,
                 from /usr/include/c++/4.8/random:38,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
pseudocmp.cpp:10:13: error: 'long long long' is too long for GCC
 #define int long long

             ^
pseudocmp.cpp:10:18: error: 'long long long' is too long for GCC
 #define int long long

                  ^
In file included from /usr/include/c++/4.8/random:38:0,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/cmath: In function 'float std::frexp(float, long long int*)':
/usr/include/c++/4.8/cmath:320:39: error: cannot convert 'long long int*' to 'int*' for argument '2' to 'float __builtin_frexpf(float, int*)'
   { return __builtin_frexpf(__x, __exp); }
                                       ^
/usr/include/c++/4.8/cmath: In function 'long double std::frexp(long double, long long int*)':
/usr/include/c++/4.8/cmath:324:39: error: cannot convert 'long long int*' to 'int*' for argument '2' to 'long double __builtin_frexpl(long double, int*)'
   { return __builtin_frexpl(__x, __exp); }
                                       ^
/usr/include/c++/4.8/cmath: In function 'float std::remquo(float, float, long long int*)':
/usr/include/c++/4.8/cmath:1580:46: error: cannot convert 'long long int*' to 'int*' for argument '3' to 'float __builtin_remquof(float, float, int*)'
   { return __builtin_remquof(__x, __y, __pquo); }
                                              ^
/usr/include/c++/4.8/cmath: In function 'long double std::remquo(long double, long double, long long int*)':
/usr/include/c++/4.8/cmath:1584:46: error: cannot convert 'long long int*' to 'int*' for argument '3' to 'long double __builtin_remquol(long double, long double, int*)'
   { return __builtin_remquol(__x, __y, __pquo); }
                                              ^
In file included from /usr/include/c++/4.8/random:43:0,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/limits: At global scope:
/usr/include/c++/4.8/limits:1261:12: error: redefinition of 'struct std::numeric_limits<long long int>'
     struct numeric_limits<long long>
            ^
/usr/include/c++/4.8/limits:982:12: error: previous definition of 'struct std::numeric_limits<long long int>'
     struct numeric_limits<int>
            ^
/usr/include/c++/4.8/limits:1331:12: error: redefinition of 'struct std::numeric_limits<long long unsigned int>'
     struct numeric_limits<unsigned long long>
            ^
/usr/include/c++/4.8/limits:1049:12: error: previous definition of 'struct std::numeric_limits<long long unsigned int>'
     struct numeric_limits<unsigned int>
            ^
pseudocmp.cpp:10:13: error: expected primary-expression before 'long'
 #define int long long

             ^
pseudocmp.cpp:10:13: error: expected '}' before 'long'
/usr/include/c++/4.8/bits/stl_bvector.h:68:28: error: expected unqualified-id before numeric constant
   enum { _S_word_bit = int(__CHAR_BIT__ * sizeof(_Bit_type)) };
                            ^
/usr/include/c++/4.8/bits/stl_bvector.h:68:28: error: expected ')' before numeric constant
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /usr/include/c++/4.8/bits/random.h:34,
                 from /usr/include/c++/4.8/random:50,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/bits/stl_bvector.h:72:5: error: '_Bit_type' does not name a type
     _Bit_type * _M_p;
     ^
/usr/include/c++/4.8/bits/stl_bvector.h:73:5: error: '_Bit_type' does not name a type
     _Bit_type _M_mask;
     ^
/usr/include/c++/4.8/bits/stl_bvector.h:75:30: error: expected ')' before '*' token
     _Bit_reference(_Bit_type * __x, _Bit_type __y)
                              ^
/usr/include/c++/4.8/bits/stl_bvector.h: In constructor '_Bit_reference::_Bit_reference()':
/usr/include/c++/4.8/bits/stl_bvector.h:78:42: error: class '_Bit_reference' does not have any field named '_M_p'
     _Bit_reference() _GLIBCXX_NOEXCEPT : _M_p(0), _M_mask(0) { }
                                          ^
/usr/include/c++/4.8/bits/stl_bvector.h:78:51: error: class '_Bit_reference' does not have any field named '_M_mask'
     _Bit_reference() _GLIBCXX_NOEXCEPT : _M_p(0), _M_mask(0) { }
                                                   ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function '_Bit_reference::operator bool() const':
/usr/include/c++/4.8/bits/stl_bvector.h:81:18: error: '_M_p' was not declared in this scope
     { return !!(*_M_p & _M_mask); }
                  ^
/usr/include/c++/4.8/bits/stl_bvector.h:81:25: error: '_M_mask' was not declared in this scope
     { return !!(*_M_p & _M_mask); }
                         ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function '_Bit_reference& _Bit_reference::operator=(bool)':
/usr/include/c++/4.8/bits/stl_bvector.h:87:3: error: '_M_p' was not declared in this scope
  *_M_p |= _M_mask;
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:87:11: error: '_M_mask' was not declared in this scope
  *_M_p |= _M_mask;
           ^
/usr/include/c++/4.8/bits/stl_bvector.h:89:3: error: '_M_p' was not declared in this scope
  *_M_p &= ~_M_mask;
   ^
/usr/include/c++/4.8/bits/stl_bvector.h:89:12: error: '_M_mask' was not declared in this scope
  *_M_p &= ~_M_mask;
            ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void _Bit_reference::flip()':
/usr/include/c++/4.8/bits/stl_bvector.h:107:8: error: '_M_p' was not declared in this scope
     { *_M_p ^= _M_mask; }
        ^
/usr/include/c++/4.8/bits/stl_bvector.h:107:16: error: '_M_mask' was not declared in this scope
     { *_M_p ^= _M_mask; }
                ^
/usr/include/c++/4.8/bits/stl_bvector.h: At global scope:
/usr/include/c++/4.8/bits/stl_bvector.h:139:5: error: '_Bit_type' does not name a type
     _Bit_type * _M_p;
     ^
/usr/include/c++/4.8/bits/stl_bvector.h:142:34: error: expected ')' before '*' token
     _Bit_iterator_base(_Bit_type * __x, unsigned int __y)
                                  ^
/usr/include/c++/4.8/bits/stl_bvector.h:166:13: error: 'ptrdiff_t' has not been declared
     _M_incr(ptrdiff_t __i)
             ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void _Bit_iterator_base::_M_bump_up()':
pseudocmp.cpp:10:13: error: expected primary-expression before 'long'
 #define int long long

             ^
pseudocmp.cpp:10:13: error: expected ')' before 'long'
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /usr/include/c++/4.8/bits/random.h:34,
                 from /usr/include/c++/4.8/random:50,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/bits/stl_bvector.h:151:6: error: '_M_p' was not declared in this scope
    ++_M_p;
      ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void _Bit_iterator_base::_M_bump_down()':
pseudocmp.cpp:10:13: error: expected primary-expression before 'long'
 #define int long long

             ^
pseudocmp.cpp:10:13: error: expected ';' before 'long'
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /usr/include/c++/4.8/bits/random.h:34,
                 from /usr/include/c++/4.8/random:50,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/bits/stl_bvector.h:161:6: error: '_M_p' was not declared in this scope
    --_M_p;
      ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function 'void _Bit_iterator_base::_M_incr(int)':
/usr/include/c++/4.8/bits/stl_bvector.h:169:7: error: '_M_p' was not declared in this scope
       _M_p += __n / int(_S_word_bit);
       ^
pseudocmp.cpp:10:13: error: expected primary-expression before 'long'
 #define int long long

             ^
pseudocmp.cpp:10:13: error: expected ';' before 'long'
pseudocmp.cpp:10:13: error: expected primary-expression before 'long'
 #define int long long

             ^
pseudocmp.cpp:10:13: error: expected ';' before 'long'
pseudocmp.cpp:10:13: error: expected primary-expression before 'long'
 #define int long long

             ^
pseudocmp.cpp:10:13: error: expected ';' before 'long'
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /usr/include/c++/4.8/bits/random.h:34,
                 from /usr/include/c++/4.8/random:50,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/bits/stl_bvector.h: In member function 'bool _Bit_iterator_base::operator==(const _Bit_iterator_base&) const':
/usr/include/c++/4.8/bits/stl_bvector.h:181:14: error: '_M_p' was not declared in this scope
     { return _M_p == __i._M_p && _M_offset == __i._M_offset; }
              ^
/usr/include/c++/4.8/bits/stl_bvector.h:181:26: error: 'const struct _Bit_iterator_base' has no member named '_M_p'
     { return _M_p == __i._M_p && _M_offset == __i._M_offset; }
                          ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function 'bool _Bit_iterator_base::operator<(const _Bit_iterator_base&) const':
/usr/include/c++/4.8/bits/stl_bvector.h:186:14: error: '_M_p' was not declared in this scope
       return _M_p < __i._M_p
              ^
/usr/include/c++/4.8/bits/stl_bvector.h:186:25: error: 'const struct _Bit_iterator_base' has no member named '_M_p'
       return _M_p < __i._M_p
                         ^
/usr/include/c++/4.8/bits/stl_bvector.h:187:23: error: 'const struct _Bit_iterator_base' has no member named '_M_p'
       || (_M_p == __i._M_p && _M_offset < __i._M_offset);
                       ^
/usr/include/c++/4.8/bits/stl_bvector.h: At global scope:
/usr/include/c++/4.8/bits/stl_bvector.h:207:10: error: 'ptrdiff_t' does not name a type
   inline ptrdiff_t
          ^
/usr/include/c++/4.8/bits/stl_bvector.h:222:29: error: expected ')' before '*' token
     _Bit_iterator(_Bit_type * __x, unsigned int __y)
                             ^
/usr/include/c++/4.8/bits/stl_bvector.h:237:19: error: postfix '_Bit_iterator::iterator _Bit_iterator::operator++(long long int)' must take 'int' as its argument
     operator++(int)
                   ^
/usr/include/c++/4.8/bits/stl_bvector.h:252:19: error: postfix '_Bit_iterator::iterator _Bit_iterator::operator--(long long int)' must take 'int' as its argument
     operator--(int)
                   ^
/usr/include/c++/4.8/bits/stl_bvector.h: In constructor '_Bit_iterator::_Bit_iterator()':
/usr/include/c++/4.8/bits/stl_bvector.h:220:46: error: no matching function for call to '_Bit_iterator_base::_Bit_iterator_base(int, int)'
     _Bit_iterator() : _Bit_iterator_base(0, 0) { }
                                              ^
/usr/include/c++/4.8/bits/stl_bvector.h:220:46: note: candidates are:
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note: _Bit_iterator_base::_Bit_iterator_base()
   struct _Bit_iterator_base
          ^
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note:   candidate expects 0 arguments, 2 provided
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note: constexpr _Bit_iterator_base::_Bit_iterator_base(const _Bit_iterator_base&)
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note:   candidate expects 1 argument, 2 provided
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note: constexpr _Bit_iterator_base::_Bit_iterator_base(_Bit_iterator_base&&)
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note:   candidate expects 1 argument, 2 provided
/usr/include/c++/4.8/bits/stl_bvector.h: In member function '_Bit_iterator::reference _Bit_iterator::operator*() const':
/usr/include/c++/4.8/bits/stl_bvector.h:227:24: error: '_M_p' was not declared in this scope
     { return reference(_M_p, 1UL << _M_offset); }
                        ^
/usr/include/c++/4.8/bits/stl_bvector.h: At global scope:
/usr/include/c++/4.8/bits/stl_bvector.h:293:13: error: declaration of 'operator+' as non-function
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
             ^
/usr/include/c++/4.8/bits/stl_bvector.h:293:13: error: 'ptrdiff_t' was not declared in this scope
/usr/include/c++/4.8/bits/stl_bvector.h:293:13: note: suggested alternatives:
In file included from /usr/include/c++/4.8/iosfwd:38:0,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/istream:38,
                 from /usr/include/c++/4.8/fstream:38,
                 from pseudocmp.cpp:9:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:187:28: note:   'std::ptrdiff_t'
   typedef __PTRDIFF_TYPE__ ptrdiff_t;
                            ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:187:28: note:   'std::ptrdiff_t'
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /usr/include/c++/4.8/bits/random.h:34,
                 from /usr/include/c++/4.8/random:50,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/bits/stl_bvector.h:293:28: error: expected primary-expression before 'const'
   operator+(ptrdiff_t __n, const _Bit_iterator& __x)
                            ^
/usr/include/c++/4.8/bits/stl_bvector.h:305:35: error: expected ')' before '*' token
     _Bit_const_iterator(_Bit_type * __x, unsigned int __y)
                                   ^
/usr/include/c++/4.8/bits/stl_bvector.h:323:19: error: postfix '_Bit_const_iterator::const_iterator _Bit_const_iterator::operator++(long long int)' must take 'int' as its argument
     operator++(int)
                   ^
/usr/include/c++/4.8/bits/stl_bvector.h:338:19: error: postfix '_Bit_const_iterator::const_iterator _Bit_const_iterator::operator--(long long int)' must take 'int' as its argument
     operator--(int)
                   ^
/usr/include/c++/4.8/bits/stl_bvector.h: In constructor '_Bit_const_iterator::_Bit_const_iterator()':
/usr/include/c++/4.8/bits/stl_bvector.h:303:52: error: no matching function for call to '_Bit_iterator_base::_Bit_iterator_base(int, int)'
     _Bit_const_iterator() : _Bit_iterator_base(0, 0) { }
                                                    ^
/usr/include/c++/4.8/bits/stl_bvector.h:303:52: note: candidates are:
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note: _Bit_iterator_base::_Bit_iterator_base()
   struct _Bit_iterator_base
          ^
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note:   candidate expects 0 arguments, 2 provided
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note: constexpr _Bit_iterator_base::_Bit_iterator_base(const _Bit_iterator_base&)
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note:   candidate expects 1 argument, 2 provided
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note: constexpr _Bit_iterator_base::_Bit_iterator_base(_Bit_iterator_base&&)
/usr/include/c++/4.8/bits/stl_bvector.h:136:10: note:   candidate expects 1 argument, 2 provided
/usr/include/c++/4.8/bits/stl_bvector.h: In constructor '_Bit_const_iterator::_Bit_const_iterator(const _Bit_iterator&)':
/usr/include/c++/4.8/bits/stl_bvector.h:309:30: error: 'const struct _Bit_iterator' has no member named '_M_p'
     : _Bit_iterator_base(__x._M_p, __x._M_offset) { }
                              ^
/usr/include/c++/4.8/bits/stl_bvector.h: In member function '_Bit_const_iterator::const_reference _Bit_const_iterator::operator*() const':
/usr/include/c++/4.8/bits/stl_bvector.h:313:29: error: '_M_p' was not declared in this scope
     { return _Bit_reference(_M_p, 1UL << _M_offset); }
                             ^
/usr/include/c++/4.8/bits/stl_bvector.h: At global scope:
/usr/include/c++/4.8/bits/stl_bvector.h:379:13: error: declaration of 'operator+' as non-function
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
             ^
/usr/include/c++/4.8/bits/stl_bvector.h:379:13: error: 'ptrdiff_t' was not declared in this scope
/usr/include/c++/4.8/bits/stl_bvector.h:379:13: note: suggested alternatives:
In file included from /usr/include/c++/4.8/iosfwd:38:0,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/istream:38,
                 from /usr/include/c++/4.8/fstream:38,
                 from pseudocmp.cpp:9:
/usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:187:28: note:   'std::ptrdiff_t'
   typedef __PTRDIFF_TYPE__ ptrdiff_t;
                            ^
/usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:187:28: note:   'std::ptrdiff_t'
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /usr/include/c++/4.8/bits/random.h:34,
                 from /usr/include/c++/4.8/random:50,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/bits/stl_bvector.h:379:28: error: expected primary-expression before 'const'
   operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
                            ^
/usr/include/c++/4.8/bits/stl_bvector.h: In function 'void fill(_Bit_iterator, _Bit_iterator, const bool&)':
/usr/include/c++/4.8/bits/stl_bvector.h:392:17: error: 'struct _Bit_iterator' has no member named '_M_p'
     if (__first._M_p != __last._M_p)
                 ^
/usr/include/c++/4.8/bits/stl_bvector.h:392:32: error: 'struct _Bit_iterator' has no member named '_M_p'
     if (__first._M_p != __last._M_p)
                                ^
/usr/include/c++/4.8/bits/stl_bvector.h:394:20: error: 'struct _Bit_iterator' has no member named '_M_p'
  std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0);
                    ^
/usr/include/c++/4.8/bits/stl_bvector.h:394:37: error: 'struct _Bit_iterator' has no member named '_M_p'
  std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0);
                                     ^
/usr/include/c++/4.8/bits/stl_bvector.h:395:48: error: 'struct _Bit_iterator' has no member named '_M_p'
  __fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x);
                                                ^
/usr/include/c++/4.8/bits/stl_bvector.h:396:38: error: 'struct _Bit_iterator' has no member named '_M_p'
  __fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x);
                                      ^
/usr/include/c++/4.8/bits/stl_bvector.h: At global scope:
/usr/include/c++/4.8/bits/stl_bvector.h:405:48: error: '_Bit_type' was not declared in this scope
       typedef typename _Alloc::template rebind<_Bit_type>::other
                                                ^
/usr/include/c++/4.8/bits/stl_bvector.h:405:48: note: suggested alternative:
/usr/include/c++/4.8/bits/stl_bvector.h:67:25: note:   'std::_Bit_type'
   typedef unsigned long _Bit_type;
                         ^
/usr/include/c++/4.8/bits/stl_bvector.h:413:2: error: '_Bit_type' does not name a type
  _Bit_type*  _M_end_of_storage;
  ^
/usr/include/c++/4.8/bits/stl_bvector.h:471:7: error: '_Bit_type' does not name a type
       _Bit_type*
       ^
/usr/include/c++/4.8/bits/stl_bvector.h: In constructor '_Bvector_base<_Alloc>::_Bvector_impl::_Bvector_impl()':
/usr/include/c++/4.8/bits/stl_bvector.h:416:48: error: class '_Bvector_base<_Alloc>::_Bvector_impl' does not have any field named '_M_end_of_storage'
  : _Bit_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage(0)
                                                ^
/usr/include/c++/4.8/bits/stl_bvector.h: In constructor '_Bvector_base<_Alloc>::_Bvector_impl::_Bvector_impl(const _Bit_alloc_type&)':
/usr/include/c++/4.8/bits/stl_bvector.h:420:51: error: class '_Bvector_base<_Alloc>::_Bvector_impl' does not have any field named '_M_end_of_storage'
  : _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage(0)
                                                   ^
/usr/include/c++/4.8/bits/stl_bvector.h: In constructor '_Bvector_base<_Alloc>::_Bvector_impl::_Bvector_impl(_Bvector_base<_Alloc>::_Bit_alloc_type&&)':
/usr/include/c++/4.8/bits/stl_bvector.h:426:4: error: class '_Bvector_base<_Alloc>::_Bvector_impl' does not have any field named '_M_end_of_storage'
    _M_end_of_storage(0)
    ^
/usr/include/c++/4.8/bits/stl_bvector.h: In static member function 'static size_t _Bvector_base<_Alloc>::_S_nword(size_t)':
pseudocmp.cpp:10:13: error: expected primary-expression before 'long'
 #define int long long

             ^
pseudocmp.cpp:10:13: error: expected ')' before 'long'
In file included from /usr/include/c++/4.8/vector:65:0,
                 from /usr/include/c++/4.8/bits/random.h:34,
                 from /usr/include/c++/4.8/random:50,
                 from /usr/include/c++/4.8/bits/stl_algo.h:65,
                 from /usr/include/c++/4.8/algorithm:62,
                 from pseudocmp.cpp:11:
/usr/include/c++/4.8/bits/stl_bvector.h: At global scope:
/usr/include/c++/4.8/bits/stl_bvector.h:489:1: error: expected declaration before '}' token
 } // namespace std
 ^

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