foo.cc: In function 'int main()':
foo.cc:16:38: warning: unused variable 'u' [-Wunused-variable]
 int main(){  int m;  cin>>n>>m;  int u,v,w;  //for(int i=1;i<=n;i++)fa[i]=i;  for(int i=1;i<=m;i++){   cin>>u>>v>>w;   adde(u,v,w);  }  sort(es,es+n);  int tot=0;  for(int i=0;i<ecnt;i++){   if(findroot(es[i].u)!=findroot(es[i].v)){    un(es[i].u,es[i].v);    tot+=es[i].w;    n--;   }   if(n==1)break;  }  cout<<tot;  return 0;
                                      ^
foo.cc:16:40: warning: unused variable 'v' [-Wunused-variable]
 int main(){  int m;  cin>>n>>m;  int u,v,w;  //for(int i=1;i<=n;i++)fa[i]=i;  for(int i=1;i<=m;i++){   cin>>u>>v>>w;   adde(u,v,w);  }  sort(es,es+n);  int tot=0;  for(int i=0;i<ecnt;i++){   if(findroot(es[i].u)!=findroot(es[i].v)){    un(es[i].u,es[i].v);    tot+=es[i].w;    n--;   }   if(n==1)break;  }  cout<<tot;  return 0;
                                        ^
foo.cc:16:42: warning: unused variable 'w' [-Wunused-variable]
 int main(){  int m;  cin>>n>>m;  int u,v,w;  //for(int i=1;i<=n;i++)fa[i]=i;  for(int i=1;i<=m;i++){   cin>>u>>v>>w;   adde(u,v,w);  }  sort(es,es+n);  int tot=0;  for(int i=0;i<ecnt;i++){   if(findroot(es[i].u)!=findroot(es[i].v)){    un(es[i].u,es[i].v);    tot+=es[i].w;    n--;   }   if(n==1)break;  }  cout<<tot;  return 0;
                                          ^