#ABC301Ex. 距离之差
距离之差
距离之差
题目描述
我们有一个连通无向图,包含编号为 到 的 个顶点和编号为 到 的 条边。 第 条边连接顶点 和顶点 ,权重为整数 。 对 ,定义 如下。
对连接顶点 和顶点 的每一条路径,考虑该路径上的边的最大权重。 是所有这些值的最小值。
回答 个查询。第 个查询如下。
给你 。当边 的权重增加 时, 会增加多少?
注意,每个查询实际上并不会改变边的权重。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。 第 行 应输出第 个查询的答案。
样例
6 6
1 2 1
3 1 5
4 1 5
3 4 3
5 6 4
2 6 5
7
1 4 6
2 4 6
3 4 6
4 4 6
5 4 6
6 4 6
5 6 5
0
0
0
0
0
1
1
上图中黑色数字表示边的编号,蓝色数字表示边的权重。
下面说明第 1 到第 6 个查询。
首先,考虑原图中 。 路径 上的边的最大权重为 ,这是连接顶点 和顶点 的所有路径中的最小值,所以 。
接下来,考虑当边 的权重增加 时, 的增量。 当 时,有 ,增量为 。另一方面,当 时,有 ,增量为 。 例如,当 时,路径 上的边的最大权重为 ,但路径 $4 \rightarrow 3 \rightarrow 1 \rightarrow 2 \rightarrow 6$ 上的边的最大权重为 ,所以 仍为 。
2 2
1 2 1
1 2 1
1
1 1 2
0
给定图可能包含重边。
数据范围
- 给定图是连通的。
- 输入中的所有值均为整数。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2930
- 类型
- 传统题
- Time Limit
- 846ms
- Memory Limit
- 1024MiB
- 上传者