#arc093c. [arc093_c]Bichrome Spanning Tree
[arc093_c]Bichrome Spanning Tree
题目描述
我们有一个无向加权图,有 个顶点和 条边。图中的第 条边连接着顶点 和顶点 ,并且有一个权重 。此外,给定一个整数 。
找出如下条件满足的将图中每条边涂成白色或黑色的方式的数量,结果需要对 取模:
- 图中存在一棵生成树,其中包含一条涂成白色的边和一条涂成黑色的边。此外,在所有满足条件的生成树中,权重最小的生成树的权重为 。
这里,生成树的权重是生成树内包含的边的权重之和。
约束条件
- ()
- ()
- 若 ,则 且 。
- ()
- 给定的图是连通图。
- 所有输入数值均为整数。
输入
从标准输入读入输入数据。输入格式如下:
输出
打印答案。
示例输入 1
3 3
2
1 2 1
2 3 1
3 1 1
示例输出 1
6
示例输入 2
3 3
3
1 2 1
2 3 1
3 1 2
示例输出 2
2
示例输入 3
5 4
1
1 2 3
1 3 3
2 4 6
2 5 8
示例输出 3
0
示例输入 4
8 10
49
4 6 10
8 4 11
5 8 9
1 8 10
3 8 128773450
7 8 10
4 2 4
3 4 1
3 1 13
5 2 2
示例输出 4
4