题目描述
Bessie 有一些无向连通图 ()。对于每一个 , 有 ()个编号为 的结点与 ()条边。 可能含有自环,但同一对结点之间不会存在多条边。
现在 Elsie 用 个结点建立了一个新的无向图 ,每个结点用一个 元组 标号,其中 。若对于所有的 , 与 在 中连有一条边,则在 中结点 和 之间连有一条边。
定义 中位于同一连通分量的两个结点的距离为从一个结点到另一个结点的路径上的最小边数。计算 中结点 与所有与其在同一连通分量的结点的距离之和,对 取模。
输入格式
输入的第一行包含 ,为图的数量。
每个图的描述的第一行包含 和 ,以下是 条边。
为提高可读性,相邻的图之间用一个空行隔开。输入保证 以及 。
输出格式
输出结点 与所有该结点可以到达的结点的距离之和,对 取模。
样例
输入
2 2 1 1 2 4 4 1 2 2 3 3 4 4 1
输出
4
输入
3 4 4 1 2 2 3 3 1 3 4 6 5 1 2 2 3 3 4 4 5 5 6 7 7 1 2 2 3 3 4 4 5 5 6 6 7 7 1
输出
706
提示说明
【样例解释】
包含 个结点,均与结点 连通。对于每一个 ,与结点 距离为 的结点数量为下列数组中的第 个元素:。
-
测试点 5-10 满足 。
-
测试点 11-20 没有额外限制。
【数据规模与约定】
-
测试点 3-4 满足 。
-
测试点 5-10 满足 。
-
测试点 11-20 没有额外限制。
供题:Benjamin Qi