foo.cc: In function ‘void dijkstra(int)’:
foo.cc:36:10: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
36 | auto [u, id, d] = qe.top();
| ^
foo.cc:39:15: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
39 | for (auto [v, id, add] : adj[u]){
| ^
foo.cc: In function ‘void build()’:
foo.cc:58:15: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
58 | for (auto [v, id, w] : adj[u]){
| ^
foo.cc: In function ‘void tarjan(int, int)’:
foo.cc:74:13: warning: structured bindings only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
74 | for (auto [v, id, ff] : sp_adj[u]){
| ^