0_0_38514302_16832.cpp: In member function 'std::pair<Cost, std::vector<int> > directed_mst<Cost>::get(int, bool)':
0_0_38514302_16832.cpp:92:23: error: expected unqualified-id before '[' token
auto &[u, comp] = *it;
^
0_0_38514302_16832.cpp:92:23: error: expected initializer before '[' token
0_0_38514302_16832.cpp:93:47: error: 'comp' was not declared in this scope
auto count = static_cast<int>(comp.size()) - 1;
^
0_0_38514302_16832.cpp:95:34: error: 'u' was not declared in this scope
auto inedge = in[u];
^
0_0_38514302_16832.cpp:96:31: error: range-based 'for' expression of type 'auto' has incomplete type
for (auto e : comp) {
^
0_0_38514302_16832.cpp: In member function 'void directed_mst<Cost>::push(int)':
0_0_38514302_16832.cpp:112:30: error: expected ')' before ';' token
if (auto l = left_[u]; ~l) lazy_[l] += lazy_[u];
^
0_0_38514302_16832.cpp:112:33: error: 'l' was not declared in this scope
if (auto l = left_[u]; ~l) lazy_[l] += lazy_[u];
^
0_0_38514302_16832.cpp:113:31: error: expected ')' before ';' token
if (auto r = right_[u]; ~r) lazy_[r] += lazy_[u];
^
0_0_38514302_16832.cpp:113:34: error: 'r' was not declared in this scope
if (auto r = right_[u]; ~r) lazy_[r] += lazy_[u];
^
|