1 条题解

  • 0
    @ 2017-07-19 16:23:55

    设f(n)为所求答案
    g(n)为n个顶点的非联通图
    则f(n) + g(n) = h(n) = 2^(n * (n - 1) / 2)
    其中h(n)是n个顶点的联图的个数

    这样计算
    先考虑1所在的连通分量包含哪些顶点
    假设该连通分量有k个顶点
    就有C(n - 1, k - 1)种集合
    确定点集后,所在的连通分量有f(k)种情况。其他连通分量有 h(n - k)种情况
    因此有递推公式。g(n) = sum{ C(n - 1, k - 1) * f(k) * h(n - k)} 其中k = 1,2...n-1
    注意每次计算出g(n)后立刻算出f(n)

  • 1

神探夏洛克之致命游戏4

信息

难度
8
分类
其他 | 快速幂动态规划 | 递推 点击显示
标签
递交数
3
已通过
2
通过率
67%
上传者