Borderou de evaluare (job #2884828)

Utilizator _andrei4567Stan Andrei _andrei4567 Data 4 aprilie 2022 23:14:18
Problema Algoritmul lui Dijkstra Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp:14:25: error: 'N' was not declared in this scope 14 | int n, m, a, b, c, dist[N], viz[N]; | ^ main.cpp:14:33: error: 'N' was not declared in this scope 14 | int n, m, a, b, c, dist[N], viz[N]; | ^ main.cpp: In function 'void dijkstra(int)': main.cpp:36:9: error: 'dist' was not declared in this scope 36 | dist[i] = INF; | ^~~~ main.cpp:37:5: error: 'dist' was not declared in this scope 37 | dist[s] = 0; | ^~~~ main.cpp:39:5: error: 'viz' was not declared in this scope 39 | viz[s] = 1; | ^~~ main.cpp:45:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<graf>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 45 | for(int j = 0; j < g[u].size(); ++j) | ~~^~~~~~~~~~~~~ main.cpp:54:40: error: no matching function for call to 'std::priority_queue<graf, std::vector<graf>, cmp>::push(<brace-enclosed initializer list>)' 54 | q.push({v, dist[v]}); | ^ In file included from /usr/include/c++/10/queue:64, from main.cpp:3: /usr/include/c++/10/bits/stl_queue.h:640:7: note: candidate: 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = graf; _Sequence = std::vector<graf>; _Compare = cmp; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = graf]' 640 | push(const value_type& __x) | ^~~~ /usr/include/c++/10/bits/stl_queue.h:640:30: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const value_type&' {aka 'const graf&'} 640 | push(const value_type& __x) | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/10/bits/stl_queue.h:648:7: note: candidate: 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = graf; _Sequence = std::vector<graf>; _Compare = cmp; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = graf]' 648 | push(value_type&& __x) | ^~~~ /usr/include/c++/10/bits/stl_queue.h:648:25: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::priority_queue<graf, std::vector<graf>, cmp>::value_type&&' {aka 'graf&&'} 648 | push(value_type&& __x) | ~~~~~~~~~~~~~^~~ main.cpp: In function 'int main()': main.cpp:74:12: error: 'dist' was not declared in this scope 74 | if(dist[i] == INF) | ^~~~ Non zero exit status: 1

Ceva nu functioneaza?