[&](auto& self, i64 i) -> void { vis[i] = 1; f(i); for (i64 n : adj[i]) if (!vis[n]) self(self, n); };

Name [&](auto& self, i64 i) -> void { vis[i] = 1; f(i); for (i64 n : adj[i]) if (!vis[n]) self(self, n); };
Category NWERC
Affiliation Aarhus University
Country Denmark
Location B0
Picture of team [&](auto& self, i64 i) -> void { vis[i] = 1; f(i); for (i64 n : adj[i]) if (!vis[n]) self(self, n); };