voidjoin(int a, int b) { int f1 = find(a), f2 = find(b); if (f1 != f2) fa[f1] = f2; }
intmain() { int n, m, p, a, b; cin >> n >> m >> p; for (int i = 1; i <= n; ++i) fa[i] = i; while (m--) { cin >> a >> b; join(a, b); } while (p--) { cin >> a >> b; if (find(a) != find(b)) cout << "No" << endl; else cout << "Yes" << endl; } return0; }