prog.cpp:1:1: error: ‘vector’ does not name a type
vector<int> dist(n, 1e9);
^~~~~~
prog.cpp:2:1: error: ‘queue’ does not name a type
queue<int> q;
^~~~~
prog.cpp:3:1: error: expected unqualified-id before ‘for’
for (int i = 0; i < n; ++i)
^~~
prog.cpp:3:17: error: ‘i’ does not name a type
for (int i = 0; i < n; ++i)
^
prog.cpp:3:24: error: expected unqualified-id before ‘++’ token
for (int i = 0; i < n; ++i)
^~
prog.cpp:12:1: error: expected unqualified-id before ‘while’
while (q.size())
^~~~~