分析 先建出最小生成树 之后每次倍增找环即可 代码 #include<bits/stdc++.h> using namespace std; #define int long long struct node { int x,y,z,is,id; }; node d[]; ],nxt[],to[],w[],cnt,res,dep[]; ][],sum[][],n,m,ans[],fa[],tot; inline void add(int x,int y,int z){ nxt[++cnt]=h…