Borderou de evaluare (job #1832909)

Utilizator delia_ioanaCeapa Delia Ioana delia_ioana Data 21 decembrie 2016 10:38:30
Problema Lowest Common Ancestor Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp: In function ‘void make_euler(int, int)’: user.cpp:24:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < child[node].size(); i ++) { ^ user.cpp:25:86: error: too many arguments to function ‘void make_euler(int, int)’ make_euler(child[node][i], level + 1, first, euler_levels, euler_nodes, child); ^ user.cpp:18:6: note: declared here void make_euler(int node, int level) { ^ user.cpp: In function ‘void constructTree(int, int, int, std::vector<int>&)’: user.cpp:40:66: error: too many arguments to function ‘void constructTree(int, int, int, std::vector<int>&)’ constructTree(start, mid, doublePoz + 1, arbore, euler_levels); ^ user.cpp:31:6: note: declared here void constructTree (int start, int end, int poz, vector<int> &arbore) { ^ user.cpp:41:68: error: too many arguments to function ‘void constructTree(int, int, int, std::vector<int>&)’ constructTree(mid + 1, end, doublePoz + 2, arbore, euler_levels); ^ user.cpp:31:6: note: declared here void constructTree (int start, int end, int poz, vector<int> &arbore) { ^ user.cpp: In function ‘void findMax(int, int, int, int, int, std::vector<int>&, int&, int&)’: user.cpp:61:100: error: invalid initialization of reference of type ‘int&’ from expression of type ‘std::vector<int>’ findMax(start, mid, doublePoz + 1, a, b, euler_nodes, euler_levels, arbore, sol, LCA_height); ^ user.cpp:48:6: error: in passing argument 7 of ‘void findMax(int, int, int, int, int, std::vector<int>&, int&, int&)’ void findMax (int start, int end, int poz, int a, int b, vector<int> &arbore, int &sol, int &LCA_height) { ^ user.cpp:63:102: error: invalid initialization of reference of type ‘int&’ from expression of type ‘std::vector<int>’ findMax(mid + 1, end, doublePoz + 2, a, b, euler_nodes, euler_levels, arbore, sol, LCA_height); ^ user.cpp:48:6: error: in passing argument 7 of ‘void findMax(int, int, int, int, int, std::vector<int>&, int&, int&)’ void findMax (int start, int end, int poz, int a, int b, vector<int> &arbore, int &sol, int &LCA_height) { ^

Ceva nu functioneaza?