AT_abc051_d.[ABC051D] Candidates of No Shortest Paths
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个 N 个顶点 M 条边的带权无向连通图,图中不包含自环和重边。
第 i 条边连接顶点 ai 和顶点 bi,距离为 ci。
这里,自环指的是 ai=bi 的边。
重边指的是存在 i<j,使得 (ai,bi)=(aj,bj) 或 (ai,bi)=(bj,aj) 的边。
连通图指的是任意两个不同的顶点之间都存在路径的图。
请你求出,在所有不同的 2 个顶点之间的所有最短路径中,从未被使用过的边的数量。
输入格式
输入以以下格式从标准输入读入。
N M
a1 b1 c1
a2 b2 c2
⋮
aM bM cM
输出格式
输出在图中,从未被任何一对不同顶点之间的最短路径使用过的边的数量。
输入输出样例
输入#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
说明/提示
限制条件
- 2≤N≤100
- N−1≤M≤min(2N(N−1),1000)
- 1≤ai,bi≤N
- 1≤ci≤1000
- ci 是整数。
- 给定的图不包含自环和重边。
- 给定的图是连通的。
样例解释 1
对于本输入样例给出的图,所有不同的 2 个顶点之间的最短路径如下:
- 从顶点 1 到顶点 2 的最短路径为 1→2,路径长度为 1
- 从顶点 1 到顶点 3 的最短路径为 1→3,路径长度为 1
- 从顶点 2 到顶点 1 的最短路径为 2→1,路径长度为 1
- 从顶点 2 到顶点 3 的最短路径为 2→1→3,路径长度为 2
- 从顶点 3 到顶点 1 的最短路径为 3→1,路径长度为 1
- 从顶点 3 到顶点 2 的最短路径为 3→1→2,路径长度为 2
因此,从未被任何最短路径使用过的边只有连接顶点 2 和顶点 3,长度为 3 的那一条,所以输出 1。
样例解释 2
所有的边都被某一对不同顶点之间的最短路径使用过。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?