41 Connected Graph 题解

Connected Graph

题面

\(n\) 个节点的有标号连通无向图个数

\(1 \le n \le 1000\) ,答案对 \(1004535809\) 取模

题解

题目要求的是连通无向图,正难则反,考虑用总数量减去不连通图的个数

考虑如何给不连通图分类使得不重不漏的统计到所有情况

我们可以按照 1 号节点所在连通块大小来分类,每种情况互斥,并且能够统计到所有情况

\(f(i)\) 表示 \(i\) 个点的连通无向图个数

\[f(i) = 2^{i \times (i - 1) / 2} \sum_{j = 1}^{i - 1} f[j] \times \binom {i - 1} {j - 1} \times 2^{(i - j) \times (i - j - 1) / 2} \]

code

posted @ 2025-10-09 21:20  michaele  阅读(6)  评论(0)    收藏  举报