Borderou de evaluare (job #1806097)

Utilizator maryan_lupMarian Lupascu maryan_lup Data 14 noiembrie 2016 20:33:48
Problema Lowest Common Ancestor Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp:2:16: warning: integer overflow in expression [-Woverflow] #define DIMMAX 100005 ^ user.cpp:9:18: note: in expansion of macro ‘DIMMAX’ int euler[DIMMAX*DIMMAX], lev_euler[DIMMAX*DIMMAX]; ^ user.cpp:9:24: error: overflow in constant expression int euler[DIMMAX*DIMMAX], lev_euler[DIMMAX*DIMMAX]; ^ user.cpp:9:24: error: overflow in array dimension user.cpp:9:24: error: size of array ‘euler’ is too large user.cpp:2:16: warning: integer overflow in expression [-Woverflow] #define DIMMAX 100005 ^ user.cpp:9:44: note: in expansion of macro ‘DIMMAX’ int euler[DIMMAX*DIMMAX], lev_euler[DIMMAX*DIMMAX]; ^ user.cpp:9:50: error: overflow in constant expression int euler[DIMMAX*DIMMAX], lev_euler[DIMMAX*DIMMAX]; ^ user.cpp:9:50: error: overflow in array dimension user.cpp:9:50: error: size of array ‘lev_euler’ is too large user.cpp: In function ‘void parcurgere_euler(int, int)’: user.cpp:37:5: error: ‘euler’ was not declared in this scope euler[len] = nod; ^ user.cpp:38:5: error: ‘lev_euler’ was not declared in this scope lev_euler[len] = nivel; ^ user.cpp:41:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0 ; i < dad[nod].size() ; ++i) ^ user.cpp: In function ‘void rmq()’: user.cpp:66:16: error: ‘lev_euler’ was not declared in this scope if(lev_euler[Rmq[i-1][j + l]] < lev_euler[Rmq[i][j]]) ^ user.cpp: In function ‘int lca(int, int)’: user.cpp:82:8: error: ‘lev_euler’ was not declared in this scope if(lev_euler[sol] > lev_euler[Rmq[lungime][b + 1 - (1 << lungime)]]) ^ user.cpp:84:12: error: ‘euler’ was not declared in this scope return euler[sol]; ^ user.cpp:85:1: warning: control reaches end of non-void function [-Wreturn-type] } ^

Ceva nu functioneaza?