voidunite(int node1, int node2){ parent[node1] = find(node2); }
boolis_ring(void){ for (int i = 0; i < n; i++) { int a, b; cin >> a >> b; int x = find(a); int y = find(b); cout << x << ' ' << y << endl; if (x == a) { parent[a] = b; } elseif (y == b) { parent[b] = a; } elseif (find(a) == find(b)) { parent[find(a)] = find(b); returntrue; } } returnfalse; }