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