并查集 #include <iostream> #include <vector> #include <string> using namespace std; void Union(vector<int>& s, int a, int b) { //ABC 将A看作B和C的父结点 s[b] = a; } int Find(vector<int>& s, int a, int b) { int cnt = 0; while (s[a] >= 0) { cn...