#include using namespace std; vector> adj; vector parent; vector Rank; int n=4; void addEdge(int i, int j) { adj.push_back(make_pair(i,j)); } void makeSet() { parent.resize(n); Rank.resize(n); for(int i=0; i