loj#P2320. 「清华集训 2017」生成树计数
「清华集训 2017」生成树计数
题目描述
在一个 个点的图中,存在 条边,使图中形成了 个连通块,第 个连通块中有 个点。
现在我们需要再连接 条边,使该图变成一棵树。对一种连边方案,设原图中第 个连通块连出了 条边,那么这棵树 的价值为:
$$\mathrm{val}(T) = \left(\prod_{i=1}^{n} {d_i}^m\right)\left(\sum_{i=1}^{n} {d_i}^m\right) $$你的任务是求出所有可能的生成树的价值之和,对 取模。
输入格式
输入的第一行包含两个整数 ,意义见题目描述。
接下来一行有 个整数,第 个整数表示 。
- 你可以由 计算出图的总点数 ,所以在输入中不再给出 的值。
输出格式
输出包含一行一个整数,表示答案。
3 1
2 3 4
1728
数据范围与提示
本题共有 个测试点,每个测试点 分。
-
的数据中,。
-
另外 的数据中,。
-
另外 的数据中,。
-
另外 的数据中,。
-
另外 的数据中,所有 相等。
-
的数据中,。
其中,每一个部分分的测试点均有一定梯度。