POJ1737 题解
__vector__ · · 个人记录
前言:
主要是记录一下
题目翻译:
给定一个
多测
正文:
用
来想一下每一项的计算方式:
-
h_n -
g_n 显然,
g_n = h_n - f_n -
f_n 可以将图分割成,「包含
1 的连通块」和「其他点」两个集合。然后枚举 「包含1 的连通块」 集合的大小从1 \rightarrow n-1 。集合大小为i ,可以看作在n-1 个点中挑选i-1 个非1 的点,也就是C_{n-1}^{i-1} 。同时这i 个点还会以f_i 种形态组成连通图。另外n-i 个没有选上的点将以h_{n-i} 种形态组成图。最后答案就是\sum_1^{n-1} C_{n-1}^{i-1} \cdot f_i \cdot h_{n-i}
现在知道了转移方法,就可以做了。