1 #include <iostream> 2 #include <cstdlib> 3 #include <cstdio> 4 #include <cstring> 5 #define N 30 6 using namespace std; 7 8 int ufs[N]; 9 10 int Find(int x) 11 { 12 if(x==ufs[x]) return x; 13 ufs[x]=Find(ufs[x]); 14 return ufs[x]; 15 } 16 17 void Merge(int x,int y) 18 { 19 ufs[Find(x)]=Find(y); 20 } 21 22 int main() 23 { 24 for(int i=0;i<N;i++) ufs[i]=i; 25 }
时间: 2024-11-06 20:20:58