Borderou de evaluare (job #1236019)

Utilizator thewildnathNathan Wildenberg thewildnath Data 1 octombrie 2014 09:34:24
Problema Aho-Corasick Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 75

Raport evaluator

Compilare: user.cpp: In member function ‘void aho_corasick_automaton::add_word(const string&, int)’: user.cpp:59:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=0; i<s.size(); ++i) ^ user.cpp: In member function ‘void aho_corasick_automaton::build_fails(int)’: user.cpp:83:65: warning: array subscript has type ‘char’ [-Wchar-subscripts] while(k && !states[k].transitions[states[nod].letter]) ^ user.cpp:90:56: warning: array subscript has type ‘char’ [-Wchar-subscripts] if(states[k].transitions[states[nod].letter]) ^ user.cpp:91:59: warning: array subscript has type ‘char’ [-Wchar-subscripts] k=states[k].transitions[states[nod].letter]; ^ user.cpp: In member function ‘int aho_corasick_automaton::run_automaton(const string&)’: user.cpp:107:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=0; i<s.size(); ++i) ^ user.cpp:117:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j=0; j<states[aux].word.size(); ++j) ^ user.cpp:105:18: warning: unused variable ‘aux’ [-Wunused-variable] int k=0, aux; ^ user.cpp:121:5: warning: no return statement in function returning non-void [-Wreturn-type] } ^ user.cpp: In function ‘int main()’: user.cpp:128:42: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] freopen("ahocorasick.in", "r", stdin); ^ user.cpp:129:44: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] freopen("ahocorasick.out", "w", stdout); ^ user.cpp:133:22: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d\n", &n); ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms448kbOK5
20ms464kbOK5
30ms460kbOK5
40ms452kbOK5
50ms456kbOK5
644ms1296kbOK5
784ms1552kbOK5
896ms1816kbOK5
996ms2580kbOK5
1092ms1812kbOK5
1192ms1296kbOK5
1292ms1816kbOK5
1356ms904kbOK5
1464ms1296kbOK5
1580ms1548kbOK5
16Depăşit1640kbTime limit exceeded.0
17Depăşit1636kbTime limit exceeded.0
18Depăşit1508kbTime limit exceeded.0
19Depăşit2084kbTime limit exceeded.0
20Depăşit3792kbTime limit exceeded.0
Punctaj total75

Ceva nu functioneaza?