全WA了
#include <bits/stdc++.h>
using namespace std;
int n,m,k,fa[1005];
struct edge{
int u,v;
int w;
}e[10005];
int find(int x){
if(x==fa[x])return x;
return fa[x]=find(fa[x]);
}
bool cmp(edge x,edge y){
return x.w<y.w;
}
int main(){
scanf("%d%d%d",&n,&m,&k);
for(int i=1;i<=m;i++)scanf("%d%d%d",&e[i].u,&e[i].v,&e[i].w);
sort(e+1,e+m+1,cmp);
int cnt=n,ans,f=0;
for(int i=1;i<=n;i++)fa[i]=i;
for(int i=1;i<=m;i++){
int nu=find(e[i].u);
int nv=find(e[i].v);
if(nu!=nv){
ans+=e[i].w;
fa[nv]=nu;
cnt--;
}
if(cnt==k){
f=1;
break;
}
}
if(f)printf("%d",ans);
else printf("No Anwser");
return 0;
}