#abc051d. [abc051_d]Candidates of No Shortest Paths
[abc051_d]Candidates of No Shortest Paths
题目描述
您将获得一个无向连通加权图,具有 个顶点和 条边,其中既不包含自环也不包含重复边。
第 条边 连接顶点 和顶点 ,距离为 。
在这里,自环 是满足 的边,而 重复边 是满足 或 的两条边。
连通图 是指每对不同顶点之间存在一条路径的图。
找出在任何两个不同顶点之间的最短路径中未包含的边的数量。
约束条件
- 是整数。
- 给定图中既不包含自环也不包含重复边。
- 给定图是连通图。
输入
输入以以下格式从标准输入中给出:
输出
输出图中未出现在任何两个不同顶点之间的最短路径中的边的数量。
示例输入 1
3 3
1 2 1
1 3 1
2 3 3
示例输出 1
1
给定图中,所有不同顶点之间的最短路径如下:
- 从顶点 到顶点 的最短路径为:顶点 → 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径为:顶点 → 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径为:顶点 → 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径为:顶点 → 顶点 → 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径为:顶点 → 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径为:顶点 → 顶点 → 顶点 ,长度为 。
因此,唯一不包含在任何最短路径中的边是长度为 的连接顶点 和顶点 的边,因此输出应为 。
示例输入 2
3 2
1 2 1
2 3 1
示例输出 2
0
每条边都出现在某对不同顶点之间的某个最短路径中。