Borderou de evaluare (job #2813443)

Utilizator cadmium_Voicu Mihai Valeriu cadmium_ Data 6 decembrie 2021 18:06:00
Problema Brperm Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Compilare: main.cpp: In function 'AINT::ns AINT::construct(int, int, int)': main.cpp:64:48: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](((std::__cxx11::basic_string<char>::size_type)perm.std::vector<int>::operator[](((std::vector<int>::size_type)l))))) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 64 | aint[nde]=node{nil,nil,hash{1,{s[perm[l]]-'a',s[perm[l]]-'a'}}}; main.cpp:64:63: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](((std::__cxx11::basic_string<char>::size_type)perm.std::vector<int>::operator[](((std::vector<int>::size_type)l))))) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 64 | aint[nde]=node{nil,nil,hash{1,{s[perm[l]]-'a',s[perm[l]]-'a'}}}; main.cpp:67:14: warning: suggest parentheses around '+' inside '>>' [-Wparentheses] 67 | int mid=l+r>>1; | ~^~ main.cpp: In function 'foff AINT::update(int)': main.cpp:91:27: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](((std::__cxx11::basic_string<char>::size_type)poz))) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 91 | replace=hash{1,{s[poz]-'a',s[poz]-'a'}}; main.cpp:91:38: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](((std::__cxx11::basic_string<char>::size_type)poz))) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 91 | replace=hash{1,{s[poz]-'a',s[poz]-'a'}}; main.cpp: In function 'void initalt(int)': main.cpp:107:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 107 | for(int i=len; i<n; i++) { | ~^~ main.cpp: In function 'int main()': main.cpp:127:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 127 | for(int i=2; (1<<i)<=n; i++) | ~~~~~~^~~ main.cpp:129:19: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](0)) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 129 | pref[0]={1,{s[0]-'a',s[0]-'a'}}; main.cpp:129:28: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](0)) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 129 | pref[0]={1,{s[0]-'a',s[0]-'a'}}; main.cpp:130:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 130 | for(int i=1; i<n; i++) | ~^~ main.cpp:131:35: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](((std::__cxx11::basic_string<char>::size_type)i))) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 131 | pref[i]=pref[i-1]+hash{1,{s[i]-'a',s[i]-'a'}}; main.cpp:131:44: warning: narrowing conversion of '(((int)s.std::__cxx11::basic_string<char>::operator[](((std::__cxx11::basic_string<char>::size_type)i))) - 97)' from 'int' to 'unsigned int' [-Wnarrowing] 131 | pref[i]=pref[i-1]+hash{1,{s[i]-'a',s[i]-'a'}}; main.cpp:138:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 138 | if((p+(1<<k)-1>=n)) | ~~~~~~~~~~^~~
Test Timp executie Memorie folosita Mesaj Punctaj/test Punctaj/grupa
115ms11956kbIncorect00
215ms11956kbIncorect0
3538ms36614kbIncorect00
4537ms36614kbIncorect0
5536ms36605kbIncorect0
62002ms98234kbTime limit exceeded00
72004ms98217kbTime limit exceeded0
82002ms98332kbTime limit exceeded00
92000ms98316kbTime limit exceeded0
102000ms98287kbTime limit exceeded0
Punctaj total0

Ceva nu functioneaza?