#ABC211D. 最短路径条数

最短路径条数

最短路径条数

题目描述

AtCoder 共和国有 NN 个城市,编号为 11NN,以及 MM 条道路,编号为 11MM

使用道路 ii,可以在 1 小时内从城市 AiA_i 到达城市 BiB_i,也可以反向通行。

求从城市 11 到达城市 NN 的最早时间方案共有多少条路径。

由于答案可能很大,请对 (109+7)(10^9 + 7) 取模后输出。

输入格式

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

NN MM
A1A_1 B1B_1
\vdots
AMA_M BMB_M

输出格式

输出答案。 如果无法从城市 11 到达城市 NN,输出 00

样例

4 5
2 4
1 2
2 3
1 3
3 4
2

从城市 11 到城市 44 的最短时间为 22 小时,有两条路径:1241 \to 2 \to 41341 \to 3 \to 4

4 3
1 3
2 3
2 4
1

从城市 11 到城市 44 的最短时间为 33 小时,只有一条路径:13241 \to 3 \to 2 \to 4

2 0
0

无法从城市 11 到达城市 22,此时应输出 00

7 8
1 3
1 4
2 3
2 4
2 5
2 6
5 7
6 7
4

数据范围

  • 2N2×1052 \le N \le 2\times 10^5
  • 0M2×1050 \le M \le 2\times 10^5
  • 1Ai<BiN1 \le A_i \lt B_i \le N
  • 数对 (Ai,Bi)(A_i, B_i) 各不相同
  • 输入均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2205
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签