#abc235h. [abc235_h]Painting Weighted Graph
[abc235_h]Painting Weighted Graph
题目描述
给定一个无向图,有 个顶点和 条边。第 条边连接了顶点 和 ,边的权重为 。
初始时,所有的顶点都被涂成黑色。你最多可以进行 次以下操作。
- 操作:选择任意一个顶点 和任意一个整数 。将通过边的权重最大为 的路径从顶点 可达的所有顶点都涂成红色,包括 自身。
在进行操作后,有多少种顶点集合可以被涂成红色?结果对 取模。
约束条件
- 输入中的所有值都是整数。
输入
输入从标准输入给出,格式如下:
输出
输出答案。
示例输入 1
3 2 1
1 2 1
2 3 2
示例输出 1
6
例如,使用 进行一次操作,将顶点 和 涂成红色;使用 进行一次操作,将顶点 涂成红色。
经过至多一次操作后,可以将顶点涂成红色的集合有以下六种:。
示例输入 2
5 0 2
示例输出 2
16
给定的图可能不是连通图。
示例输入 3
6 8 2
1 2 1
2 3 2
3 4 3
4 5 1
5 6 2
6 1 3
1 2 10
1 1 100
示例输出 3
40
给定的图可能有重边和自环。