#3181. D - Candidates of No Shortest Paths
D - Candidates of No Shortest Paths
Time Limit: 2 sec / Memory Limit: 256 MB
问题陈述
给你一个无向连接加权图,图中有 个顶点和 条边,图中既没有自循环也没有双重边。
-th 条边以 的距离连接顶点 和顶点 。
这里的{自循环}是指 的一条边,而{双边}是指 或 的两条边。
连接图是指每对不同顶点之间都有一条路径的图。
请找出不包含在任何一对不同顶点之间的最短路径中的边的数目。
限制因素
- 是整数。
- 给定图形既不包含自循环,也不包含双边。
- 给定图形是连通的。
输入
输入内容由标准输入法提供,格式如下
输出
打印图中不包含在任何一对不同顶点之间的最短路径中的边的数量。
Sample Input 1
3 3
1 2 1
1 3 1
2 3 3
样本输出 1
1
在给定的图中,所有不同顶点对之间的最短路径如下:
- 从顶点 到顶点 的最短路径是:顶点 → 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径是:顶点 →顶点{3276558}。→ 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径是:顶点 →顶点{860547}。→ 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径是:顶点 →顶点 。→ 顶点 → 顶点 ,长度为 。
- 从顶点 到顶点 的最短路径为:顶点 →顶点{2879158}。→ 顶点 ,路径长度为 。
- 从顶点 到顶点 的最短路径是:顶点 →顶点{845895}。顶点 →顶点{8016265}。→ 顶点 ,长度为 。
因此,唯一一条不包含在任何最短路径中的边是连接顶点 和顶点 的长度为 的边,因此输出应该是 。
Sample Input 2
3 2
1 2 1
2 3 1
输出示例 2
0
每一条边都包含在一对不同顶点之间的最短路径中。