Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <algorithm>using namespace std;struct Edge{int s, t;int v;} e[1000000];int parent[100001];bool comp(const Edge &a, const Edge &b){return a.v<b.v;}int getparent(int x){if (parent[x]!=x) parent[x]=getparent(parent[x]);return parent[x];}int main(){int n, m;scanf("%d %d", &n, &m);for (int i=0; i<m; ++i)scanf("%d %d %d", &e[i].s, &e[i].t, &e[i].v);