//kruskal tree #include #include using namespace std; #define M 99999 int parent[M],a[M],b[M]; pairnode[M]; int root(int a){return parent[a]==a?a:parent[a]=root(parent[a]);} int unite(int a,int b){ int x=root(a),y=root(b); if(x==y)return 0; parent[x]=y; return 1; } int main(){ long long s=0; int i,n,m,k,x; scanf("%d%d%d",&n,&m,&k); for(i=0;i