Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <stdio.h>#include<string.h>#include<math.h>#include<vector>#include<string>#include<algorithm>using namespace std;int pre[100005];struct node{int x,y,l;};node a[1000006];int find(int x){if(pre[x]==-1)return x;return pre[x]=find(pre[x]);}int cmp(node a,node b){return a.l<b.l;}int main(){int n,m;scanf("%d%d",&n,&m);memset(pre,-1,sizeof(int)*(n+2));for(int i=0;i<m;i++)scanf("%d%d%d",&a[i].x,&a[i].y,&a[i].l);