#include using namespace std; struct edge { int a,b,w,col; bool operator <(const edge &_)const { return w<_.w; } } E[105]; int n,m,p[105]; bool mark[105]; int getfa(int x) { if(p[x]==x)return x; return p[x]=getfa(p[x]); } int Solve(int k,int r) { int ans=0,cnt=0; for(int i=1; i<=m; i++) mark[i]=0; for(int i=1; i<=n; i++) p[i]=i; for(int i=1; cnt