#JX5009. 被封锁的路

被封锁的路

题目描述

给定一张 nn 个点,mm 条边的有向图,每条边的边权均为 11。请对于每一个 i[1,m]i\in [1,m] 求出从点 11nn 的不经过第 ii 条边的最短路长度。

输入格式

第一行为 N,M(1N400)N,M(1\le N\le 400)

接下来 MM 行,每行为一条由 xx 连向 yy 的有向边。

保证没有重边和自环。

输出格式

输出总共 MM 行,第 ii 行为删除掉输入的第 ii 条边之后 11nn 的最短路长度。

如果删掉这条边会导致最短路不存在,输出 1-1

3 3
1 2
1 3
2 3
1
2
1
4 4
1 2
2 3
2 4
3 4
-1
2
3
2
5 10
1 2
1 4
1 5
2 1
2 3
3 1
3 2
3 5
4 2
4 3
1
1
3
1
1
1
1
1
1
1