#abc218f. [abc218_f]Blocked Roads
[abc218_f]Blocked Roads
题目描述
给定一个有向图,有 个顶点和 条边。顶点编号为 到 ,边编号为 到 。第 条边连接顶点 和 ,长度为 。
对于每个 ,找到从顶点 到顶点 的最短距离,当除了边 之外的所有边都可通过时,或者如果从顶点 无法到达顶点 ,则输出 -1
。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入读入数据,数据格式如下:
输出
输出 行。
第 行应该包含当除了边 之外的所有边都可通过时,从顶点 到顶点 的最短距离,或者如果从顶点 无法到达顶点 ,则输出 -1
。
示例输入1
3 3
1 2
1 3
2 3
示例输出1
1
2
1
示例输入2
4 4
1 2
2 3
2 4
3 4
示例输出2
-1
2
3
2
当除了边 之外的所有边都可通过时,从顶点 无法到达顶点 ,因此对应的行包含 -1
。
示例输入3
5 10
1 2
1 4
1 5
2 1
2 3
3 1
3 2
3 5
4 2
4 3
示例输出3
1
1
3
1
1
1
1
1
1
1
示例输入4
4 1
1 2
示例输出4
-1