cyberland.cpp: In function 'double solve(int, int, int, int, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
cyberland.cpp:15:94: error: wrong number of template arguments (3, should be at least 1)
15 | std::queue<std::pair<double, int>, std::vector<std::pair<double, int>>, std::greater<>> pq;
| ^~
In file included from /usr/include/c++/13/queue:66,
from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:157,
from cyberland.cpp:1:
/usr/include/c++/13/bits/stl_queue.h:96:11: note: provided for 'template<class _Tp, class _Sequence> class std::queue'
96 | class queue
| ^~~~~
cyberland.cpp:17:16: error: request for member 'emplace' in 'pq', which is of non-class type 'int'
17 | pq.emplace(dist[i], i);
| ^~~~~~~
cyberland.cpp:19:19: error: request for member 'size' in 'pq', which is of non-class type 'int'
19 | while (pq.size()) {
| ^~~~
cyberland.cpp:20:30: error: request for member 'top' in 'pq', which is of non-class type 'int'
20 | auto [d, u] = pq.top();
| ^~~
cyberland.cpp:21:16: error: request for member 'pop' in 'pq', which is of non-class type 'int'
21 | pq.pop();
| ^~~
cyberland.cpp:28:24: error: request for member 'emplace' in 'pq', which is of non-class type 'int'
28 | pq.emplace(dist[to] = nd, to);
| ^~~~~~~