Borderou de evaluare (job #2812867)

Utilizator RaresFelixTudose Rares Felix RaresFelix Data 5 decembrie 2021 12:52:50
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:21:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 21 | if(max(p1, p2) + (1 << k) < cuv.size() && Ord[k][p1] == Ord[k][p2]) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ main.cpp: In constructor 'SuffixArray::SuffixArray(std::string)': main.cpp:30:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 30 | for(int i = 0; i < cuv.size(); ++i) Ord[0][i] = cuv[i]; | ~~^~~~~~~~~~~~ main.cpp:35:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 35 | for(int i = 0; i < cuv.size(); ++i) { | ~~^~~~~~~~~~~~ main.cpp:37:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 37 | ord2 = ((i + (1 << (k - 1))) < cuv.size()) ? Ord[k - 1][(i + (1 << (k - 1)))] : -1; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ main.cpp:43:22: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17' 43 | for(auto [o1, o2, ind] : Val) { | ^ main.cpp:55:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 55 | for(int i = 0; i < cuv.size(); ++i) { | ~~^~~~~~~~~~~~ main.cpp:62:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 62 | for(int i = 0; i < cuv.size() - 1; ++i) LCP.push_back(lcpre(Cresc[i].first, Cresc[i + 1].first)); | ~~^~~~~~~~~~~~~~~~ main.cpp:31:25: warning: unused variable 'id' [-Wunused-variable] 31 | int ord1, ord2, id; | ^~ main.cpp: In function 'std::vector<int> solve(SuffixArray&)': main.cpp:115:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 115 | for(int i = 0; i < S.cuv.size() - 1; ++i) { | ~~^~~~~~~~~~~~~~~~~~ main.cpp:130:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 130 | for(int i = 0; i < S.cuv.size() - 1; ++i){ | ~~^~~~~~~~~~~~~~~~~~
Test Timp executie Memorie folosita Mesaj Punctaj/test
119ms16297kbOK5
219ms16285kbOK5
324ms16515kbOK5
471ms17903kbOK5
552ms17399kbOK5
662ms17776kbOK5
7344ms24424kbOK5
81060ms28766kbOK5
9466ms27582kbOK5
10702ms29294kbOK5
11534ms28729kbOK5
12956ms30859kbOK5
13615ms30232kbOK5
142002ms28069kbTime limit exceeded0
15812ms37335kbOK5
16996ms39079kbOK5
171144ms41459kbOK5
182004ms42594kbTime limit exceeded0
192000ms15343kbTime limit exceeded0
202003ms14868kbTime limit exceeded0
Punctaj total80

Ceva nu functioneaza?