#ABC218F. 阻断的道路

阻断的道路

阻断的道路

题目描述

给你一个有 NN 个顶点和 MM 条边的有向图。顶点编号为 11NN,边编号为 11MM。边 ii (1iM)(1 \leq i \leq M) 从顶点 sis_i 出发,到达顶点 tit_i,长度为 11

对每个 ii (1iM)(1 \leq i \leq M),求当除边 ii 以外的所有边都可以通行时,从顶点 11 到顶点 NN 的最短距离;如果顶点 NN 无法从顶点 11 到达,则输出 -1。

输入格式

输入按以下格式从标准输入给出。

NN MM
s1s_1 t1t_1
s2s_2 t2t_2
\vdots
sMs_M tMt_M

输出格式

输出 MM 行。

ii 行应输出当除边 ii 以外的所有边都可以通行时,从顶点 11 到顶点 NN 的最短距离;如果顶点 NN 无法从顶点 11 到达,则输出 -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

当除边 11 以外的所有边都可以通行时,顶点 NN 无法从顶点 11 到达,因此对应行输出 -1。

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
4 1
1 2
-1

数据范围

  • 2N4002 \leq N \leq 400
  • 1MN(N1)1 \leq M \leq N(N-1)
  • 1si,tiN1 \leq s_i,t_i \leq N
  • sitis_i \neq t_i
  • (si,ti)(sj,tj)(s_i,t_i) \neq (s_j,t_j)iji \neq j
  • 输入中的值全部为整数
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2245
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签