Borderou de evaluare (job #3125836)

Utilizator CiobanuPaulCiobanu Ioan-Paul CiobanuPaul Data 4 mai 2023 17:25:31
Problema Arbori binari de cautare echilibrati Status done
Runda arhiva-test Compilator cpp-64 | Vezi sursa
Scor 100

Raport evaluator

Compilare: main.cpp: In member function 'int Node::keyBinarySearch(int, int, int) const': main.cpp:27:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 27 | if(m == keys.size()-1 || x < keys[m+1]) | ~~^~~~~~~~~~~~~~~~ main.cpp: In member function 'std::tuple<Node*, int> Btree::searchTree(int, Node*) const': main.cpp:67:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 67 | if(p != node->keys.size() && node->keys[p] == x) | ~~^~~~~~~~~~~~~~~~~~~~ main.cpp: In member function 'bool Btree::isFound(int)': main.cpp:78:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 78 | if(p < node->keys.size() && node->keys[p] == x) | ~~^~~~~~~~~~~~~~~~~~~ main.cpp: In member function 'int Btree::lower(int, Node*) const': main.cpp:87:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 87 | while(i<node->keys.size() && node->keys[i] <= x) | ~^~~~~~~~~~~~~~~~~~ main.cpp: In member function 'int Btree::higher(int, Node*)': main.cpp:112:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 112 | while(i<node->keys.size() && node->keys[i] < x) | ~^~~~~~~~~~~~~~~~~~ main.cpp:114:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 114 | if(i < node->keys.size()) { | ~~^~~~~~~~~~~~~~~~~~~ main.cpp:121:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 121 | if (i == node->keys.size())//we don't have guess1 | ~~^~~~~~~~~~~~~~~~~~~~ main.cpp:130:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 130 | return i < node->keys.size() ? node->keys[i] : node->keys[i - 1]; | ~~^~~~~~~~~~~~~~~~~~~ main.cpp: In member function 'void Btree::between(int, int, bool, Node*)': main.cpp:141:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 141 | for (i = 0; i < node->keys.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~ main.cpp:149:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 149 | for(i=0; i<node->keys.size(); i++) | ~^~~~~~~~~~~~~~~~~~ main.cpp:155:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 155 | if(pos < node->keys.size() && node->keys[pos] == x) { | ~~~~^~~~~~~~~~~~~~~~~~~ main.cpp:160:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 160 | while (pos < node->keys.size() && node->keys[pos] <= y) { | ~~~~^~~~~~~~~~~~~~~~~~~ main.cpp:161:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 161 | if (pos < node->keys.size() && node->keys[pos] <= y && p != pos) | ~~~~^~~~~~~~~~~~~~~~~~~ main.cpp:173:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 173 | while (pos < node->keys.size() && node->keys[pos] <= y) { | ~~~~^~~~~~~~~~~~~~~~~~~ main.cpp: In member function 'void Btree::divideNode(Node*)': main.cpp:227:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms303kbOK5
20ms303kbOK5
30ms303kbOK5
413ms782kbOK5
514ms811kbOK5
614ms815kbOK5
70ms303kbOK5
80ms303kbOK5
90ms303kbOK5
100ms303kbOK5
1114ms753kbOK5
1214ms761kbOK5
1314ms741kbOK5
1414ms749kbOK5
150ms303kbOK5
160ms303kbOK5
170ms303kbOK5
1824ms1830kbOK5
1924ms1966kbOK5
2019ms1515kbOK5
Punctaj total100

Ceva nu functioneaza?