次小生成树先上代码。/* 1.边权可能为 0, max设为负数 2.赋值max/se_max赋初始值时[0]也需要赋值:[1]的父亲就是父亲初始值0 3.se_max维护时≠max 4.更新max时也要修改se_max 5.倍增已跳到同一个节点:直接返回答案 */ #include <bits/stdc++.h> using namespace std; #define ll long long int n,m;//n 表示点数,m 表示边数 ll find_fa[100005];//表示并查集的父亲 ll fa[