push_back({u, i}); deg[u]++, deg[v]++; } vector<int> dfn(n, -1), low(n, -1), ban(n); int tot = 0; function<void(int, int)> tarjan = [&](int cur, int pre) { dfn[cur] = low[cur] = tot++; for (auto &[nex, j] : g[cur]) { if (nex != pre) { if ...