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