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