[JSOI2008] 最小生成树计数
题目传送门:[JSOI2008]最小生成树计数
Statement:
最小生成树计数,具有相同权值的边不会超过10条。
\(n\leq 100\)
\(m\leq 1000\)
Solution:
考虑一个结论,在做最小生成树的过程中,对于一种边权\(x\),在比\(x\)小的边都加人的情况下无论以何种方式加边,最终的联通情况一定是相同的。
那么依次考虑每种边权,可以发现对于一种边权\(x\),它的选择方案是生成森林的方案数,用Matrix-Tree定理即可。
时间复杂度为\(\mathcal O(\frac{N^3M}{10})\)
好像也有一个\(\mathcal O(2^{10}M)\)的一个暴力计数。

浙公网安备 33010602011771号