Borderou de evaluare (job #2409804)

Utilizator alex.cojocaruAlex Cojocaru alex.cojocaru Data 19 aprilie 2019 13:43:59
Problema Lowest Common Ancestor Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp:11:1: error: 'vector' does not name a type vector <int> g [ NMAX + 1 ] ; ^~~~~~ main.cpp:15:1: error: 'vector' does not name a type vector <int> eu ; ^~~~~~ main.cpp: In function 'void euler(int, int)': main.cpp:20:3: error: 'eu' was not declared in this scope eu.push_back(nod) ; ^~ main.cpp:21:17: error: 'g' was not declared in this scope for (auto y : g[nod] ) { ^ main.cpp: In function 'void Rmq_init(int)': main.cpp:34:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] for (i = 0 ; i + (1 << j) - 1 < n ; i++ ) ^~~ main.cpp:36:7: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for' if (deuler[rmq[j-1][i]] > deuler[rmq[j-1][i+(1<<(j-1))]] ) ^~ main.cpp: In function 'int Lca(int, int)': main.cpp:59:12: error: 'eu' was not declared in this scope return eu[rmq[k][first[a]]] ; ^~ main.cpp:61:12: error: 'eu' was not declared in this scope return eu[rmq[k][first[b] - (1<<k)]] ; ^~ main.cpp: In function 'int main()': main.cpp:73:5: error: 'g' was not declared in this scope g[tata].push_back(i) ; ^ main.cpp:77:20: error: 'eu' was not declared in this scope for (i = 0 ; i < eu.size() ; i++ ) { ^~ main.cpp:83:20: error: 'eu' was not declared in this scope for (i = 0 ; i < eu.size() ; i++ ) { ^~ main.cpp:88:12: error: 'eu' was not declared in this scope Rmq_init(eu.size()) ; ^~ main.cpp:69:28: warning: unused variable 'k' [-Wunused-variable] int n, i, tata, m, a, b, k ; ^ main.cpp:70:33: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf (fin, "%d%d", &n, &m ) ; ^ main.cpp:72:32: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf (fin, "%d", &tata ) ; ^ main.cpp:90:35: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] Non zero exit status: 1

Ceva nu functioneaza?