#2217
Domnul Map vă pune la dispoziție un șir a[1]
, a[2]
, …, a[n]
de numere naturale. Pentru fiecare a[i]
(i=1..n
) trebuie să spuneți de câte ori apare acest element în secvența a[1]
, a[2]
, …, a[i]
.
Problema | Map | Operații I/O |
![]() map.in /map.out
|
---|---|---|---|
Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #14947644 | Utilizator | |
Fișier | map.cpp | Dimensiune | 8.57 KB |
Data încărcării | 26 Martie 2019, 03:24 | Scor / rezultat | Eroare de compilare |
map.cpp:76:11: error: declaration of 'class T' template <class T> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:77:46: error: invalid use of incomplete type 'class Node<T>' Node<T> :: Node(T data, int height, int count): data(data), count(count), forward(nullptr), jump(nullptr) { ^ map.cpp:29:7: error: declaration of 'class Node<T>' class Node { ^ map.cpp:90:11: error: declaration of 'class T' template <class T> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:91:18: error: invalid use of incomplete type 'class Node<T>' Node<T> :: ~Node() { ^ map.cpp:29:7: error: declaration of 'class Node<T>' class Node { ^ map.cpp:96:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:96:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:98:41: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: getNewHeight() { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:107:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:107:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:108:37: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: SkipList(): max_capacity(N_MAX), max_height(H_MAX), num_elem(0), num_nodes(0), head(nullptr) { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:121:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:121:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:122:38: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: ~SkipList() { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:135:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:135:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:137:33: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: size() { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:141:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:141:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:143:35: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: length() { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:147:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:147:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:149:37: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: capacity() { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:153:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:153:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:155:36: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: isEmpty() { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:159:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:159:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:161:49: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: countKey(const T& key) { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:177:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:177:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:179:50: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: searchKey(const T& key) { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:183:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:183:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:185:61: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: insertKey(const T& key, int count) { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:255:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:255:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:257:60: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: eraseKey(const T& key, int count) { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:314:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:314:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:316:35: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: topKey() { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ map.cpp:328:11: error: declaration of 'class T' template <class T, class Comparator> ^ map.cpp:40:11: error: shadows template parm 'class T' template <class T, class Comparator> ^ map.cpp:328:20: error: declaration of 'class Comparator' template <class T, class Comparator> ^ map.cpp:40:20: error: shadows template parm 'class Comparator' template <class T, class Comparator> ^ map.cpp:330:48: error: invalid use of incomplete type 'class SkipList<T, Comparator>' SkipList<T, Comparator> :: operator[](int index) { ^ map.cpp:41:7: error: declaration of 'class SkipList<T, Comparator>' class SkipList { ^ In file included from /usr/include/c++/4.8/fstream:40:0, from map.cpp:354: /usr/include/c++/4.8/bits/codecvt.h:41:1: error: expected unqualified-id before 'namespace' namespace std _GLIBCXX_VISIBILITY(default) ^ map.cpp:372:1: error: expected '}' at end of input } ^ map.cpp:70:41: error: expected unqualified-id at end of input void eraseKey(const T&, int count = 1); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Map 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ă.