Borderou de evaluare (job #2812873)

Utilizator RaresFelixTudose Rares Felix RaresFelix Data 5 decembrie 2021 12:57:20
Problema Frequent Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 80

Raport evaluator

Compilare: main.cpp: In member function 'int SuffixArray::lcpre(int, int)': main.cpp:24:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 24 | if(max(p1, p2) + (1 << k) < cuv.size() && Ord[k][p1] == Ord[k][p2]) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ main.cpp: In constructor 'SuffixArray::SuffixArray(std::string)': main.cpp:33:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 33 | for(int i = 0; i < cuv.size(); ++i) Ord[0][i] = cuv[i]; | ~~^~~~~~~~~~~~ main.cpp:38:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 38 | for(int i = 0; i < cuv.size(); ++i) { | ~~^~~~~~~~~~~~ main.cpp:40:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 40 | ord2 = ((i + (1 << (k - 1))) < cuv.size()) ? Ord[k - 1][(i + (1 << (k - 1)))] : -1; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ main.cpp:46:22: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17' 46 | for(auto [o1, o2, ind] : Val) { | ^ main.cpp:58:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 58 | for(int i = 0; i < cuv.size(); ++i) { | ~~^~~~~~~~~~~~ main.cpp:65:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 65 | for(int i = 0; i < cuv.size() - 1; ++i) LCP.push_back(lcpre(Cresc[i].first, Cresc[i + 1].first)); | ~~^~~~~~~~~~~~~~~~ main.cpp:34:25: warning: unused variable 'id' [-Wunused-variable] 34 | int ord1, ord2, id; | ^~ main.cpp: In function 'std::vector<int> solve(SuffixArray&)': main.cpp:118:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 118 | for(int i = 0; i < S.cuv.size() - 1; ++i) { | ~~^~~~~~~~~~~~~~~~~~ main.cpp:133:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 133 | for(int i = 0; i < S.cuv.size() - 1; ++i){ | ~~^~~~~~~~~~~~~~~~~~
Test Timp executie Memorie folosita Mesaj Punctaj/test
118ms16257kbOK5
220ms16306kbOK5
323ms16457kbOK5
471ms17862kbOK5
553ms17367kbOK5
661ms17743kbOK5
7334ms24399kbOK5
81077ms28741kbOK5
9455ms27549kbOK5
10687ms29265kbOK5
11511ms28696kbOK5
12939ms30830kbOK5
13598ms30203kbOK5
142003ms27516kbTime limit exceeded0
15839ms37335kbOK5
16976ms39079kbOK5
171140ms41426kbOK5
182002ms42205kbTime limit exceeded0
192000ms15323kbTime limit exceeded0
202000ms14835kbTime limit exceeded0
Punctaj total80

Ceva nu functioneaza?