题目大意: 求最小生成树的数量 曾今的我感觉这题十分的不可做 然而今天看了看,好像是个类模板的题.... 我们十分容易知道,记能出现在最小生成树中的边的集合为\(S\) 那么,只要是\(S\)中的边构成的树,一定能构成最小生成树 我们只要预处理哪些可能在最小生成树中即可 打个树剖维护以下就可以了 太懒了,不想打太长,然后就拿并查集随便弄了弄 最后来个矩阵树就行了 \(31011\)不是一个质数,用辗转相除法来消元 复杂度\(O(n^3 \log n)\) #include <cstdio> #…