obelisk.cpp:1:1: error: 'nclude' does not name a type
nclude <bits/stdc++.h>
^~~~~~
obelisk.cpp:13:1: error: 'vector' does not name a type
vector<pair<int, int>> v[M];
^~~~~~
obelisk.cpp:14:1: error: 'vector' does not name a type
vector<E> g[M];
^~~~~~
obelisk.cpp: In function 'int main()':
obelisk.cpp:19:5: error: 'ios_base' has not been declared
ios_base::sync_with_stdio(0);
^~~~~~~~
obelisk.cpp:20:5: error: 'cin' was not declared in this scope
cin.tie(0);
^~~
obelisk.cpp:20:5: note: suggested alternative: 'main'
cin.tie(0);
^~~
main
obelisk.cpp:25:5: error: 'v' was not declared in this scope
v[k].push_back({sx, sy});
^
obelisk.cpp:46:25: error: 'abs' was not declared in this scope
int d = abs(v[i][x].first - v[i - 1][y].first) +
^~~
obelisk.cpp:48:17: error: 'g' was not declared in this scope
g[x + s[i]].push_back({y + s[i - 1], d});
^
obelisk.cpp:59:5: error: 'priority_queue' was not declared in this scope
priority_queue<pair<int, int>,
^~~~~~~~~~~~~~
obelisk.cpp:59:20: error: 'pair' was not declared in this scope
priority_queue<pair<int, int>,
^~~~
obelisk.cpp:59:20: note: suggested alternative: 'main'
priority_queue<pair<int, int>,
^~~~
main
obelisk.cpp:59:25: error: expected primary-expression before 'int'
priority_queue<pair<int, int>,
^~~
obelisk.cpp:63:5: error: 'fill' was not declared in this scope
fill(d, d + M, INF);
^~~~
obelisk.cpp:63:5: note: suggested alternative: 'all'
fill(d, d + M, INF);
^~~~
all
obelisk.cpp:65:5: error: 'q' was not declared in this scope
q.push({0, s[k]});
^
obelisk.cpp:74:20: error: 'g' was not declared in this scope
for (E e : g[node]) {
^
obelisk.cpp:82:5: error: 'cout' was not declared in this scope
cout << d[0] << "\n";
^~~~