#ABC375G. 道路封锁 2

道路封锁 2

道路封锁 2

题目描述

在 AtCoder 国中,有 NN 个城市,编号为 11NN,有 MM 条道路,编号为 11MM

道路 ii 双向连接城市 AiA_i 和城市 BiB_i,长度为 CiC_i

对每条道路 i=1,,Mi = 1, \ldots, M,判断以下两个值是否不同:

  • 所有道路均可通行时,从城市 11 到城市 NN 的最短距离
  • 除道路 ii 外的 M1M - 1 条道路可通行时,从城市 11 到城市 NN 的最短距离

若在一种情况下可以从城市 11 到达城市 NN,而另一种情况下不能,则认为这两个值不同。

输入格式

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

NN MM
A1A_1 B1B_1 C1C_1
\vdots
AMA_M BMB_M CMC_M

输出格式

输出 MM 行。第 ii 行:若所有道路均可通行时从城市 11 到城市 NN 的最短距离,与除道路 ii 外的 M1M - 1 条道路可通行时的最短距离不同,则输出 Yes,否则输出 No

若在一种情况下可以从城市 11 到达城市 NN,而另一种情况下不能,则认为这两个值不同。

样例

3 3
1 2 5
1 3 10
2 3 6
No
Yes
No

所有道路均可通行时,从城市 11 到城市 33 的最短距离为 1010

当除道路 11 外的两条道路可通行时,最短距离为 1010

当除道路 22 外的两条道路可通行时,最短距离为 1111

当除道路 33 外的两条道路可通行时,最短距离为 1010

4 6
2 3 1
2 4 1
3 4 1
1 2 1
1 3 1
1 4 1
No
No
No
No
No
Yes

所有道路均可通行时,从城市 11 到城市 44 的最短距离为 11

当除道路 66 外的五条道路可通行时,最短距离为 22

2 1
1 2 1
Yes

当除道路 11 外零条道路可通行时,从城市 11 无法到达城市 22

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • 1M2×1051 \le M \le 2 \times 10^5
  • 1Ai<BiN1 \le A_i \lt B_i \le N
  • 所有 (Ai,Bi)(A_i, B_i) 两两不同。
  • 1Ci1091 \le C_i \le 10^9
  • 在所有道路均可通行时,可以从城市 11 到达城市 NN
  • 所有输入值均为整数。
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3451
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签