Borderou de evaluare (job #2505909)

Utilizator Vaida_Radu_AndreiVaida Radu Andrei Vaida_Radu_Andrei Data 7 decembrie 2019 11:44:36
Problema Algoritmul lui Dijkstra Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'void advance(Vert&)': main.cpp:73:12: error: expected primary-expression before ')' token if() { ^ main.cpp:72:14: warning: unused variable 'Tie' [-Wunused-variable] for(auto&Tie:Graph[MinV.pos]) { ^~~ main.cpp: In function 'void solve()': main.cpp:83:31: error: no matching function for call to 'advance(std::set<Vert>::iterator)' advance(DGraph.begin()); ^ main.cpp:71:6: note: candidate: void advance(Vert&) void advance(Vert&MinV) { ^~~~~~~ main.cpp:71:6: note: no known conversion for argument 1 from 'std::set<Vert>::iterator {aka std::_Rb_tree_const_iterator<Vert>}' to 'Vert&' In file included from /usr/include/c++/6/bits/stl_algobase.h:66:0, from /usr/include/c++/6/vector:60, from main.cpp:2: /usr/include/c++/6/bits/stl_iterator_base_funcs.h:194:5: note: candidate: template<class _InputIterator, class _Distance> void std::advance(_InputIterator&, _Distance) advance(_InputIterator& __i, _Distance __n) ^~~~~~~ /usr/include/c++/6/bits/stl_iterator_base_funcs.h:194:5: note: template argument deduction/substitution failed: main.cpp:83:31: note: candidate expects 2 arguments, 1 provided advance(DGraph.begin()); ^ main.cpp: In function 'void readArc()': main.cpp:50:45: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d%d",&newFrom,&newTo,&newCost); ^ main.cpp: In function 'void read()': main.cpp:64:35: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d",&vertices,&arces); ^ main.cpp: In function 'int main()': main.cpp:102:37: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("dijkstra.in","r",stdin); ^ main.cpp:103:39: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] freopen("dijkstra.out","w",stdout); ^ Non zero exit status: 1

Ceva nu functioneaza?