大概题意就是给几个点几个边问删除边获得的最大权值数 权值计算方法是两个点的权值相乘后数字末尾0的个数 其实就是一个求最小生成树的题,求删边的最大权值就是求生成一个最小权值的树,kruskal算法即可 笔试服务器崩了不知道此题ac情况,但是我觉得此题***不离十是这么写的 #include<bits/stdc++.h> using namespace std; class unionSet{ public: int *fa, n; unionSet(int n) : n(n){ fa = new int[n + 1]; ...