Borderou de evaluare (job #1806097)
Utilizator | 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !