文章
38
粉丝
56
获赞
67
访问
4.0k
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int u;
int v;
int weight;
} Edge;
int cmp(const void *a, const void *b) {
Edge *edgeA = (Edge *)a;
Edge *edgeB = (Edge *)b;
return edgeA->weight - edgeB->weight;
}
int find(int x, int *parent) {
if (parent[x] != x) {
parent[x] = find(parent[x], parent);
}
return parent[x];
}
int main() {
int M, N;
while (scanf("%d %d", &M, &N) != EOF) {
if (M == 0) {
printf("?\n");
for (int i = 0; i < N; ++i) {
int u, v, w;
scanf("%d %d %d", &u, &v...
登录后发布评论
暂无评论,来抢沙发