SZ#G6BFS07. 【GESP强化 六级】传递紧急消息

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB

题目描述

NN 台计算机和 MM 条双向通信线路。刘老师要把消息从计算机 11 传到计算机 NN。每次可以沿一条线路把消息转交给相邻计算机。

请找一条经过计算机数量最少的传递路线,并按顺序输出路线上的全部计算机。若无法传到计算机 NN,输出 IMPOSSIBLE。

输入格式

第一行输入 N,MN,M

接下来 MM 行输入线路两端。

输出格式

若可达,先输出路线上的计算机数量,再输出完整路线;否则输出 IMPOSSIBLE

6 5
1 2
2 3
3 4
4 5
5 6
6
1 2 3 4 5 6
10 9
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10
1 2 3 4 5 6 7 8 9 10
14 13
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11
11 12
12 13
13 14
14
1 2 3 4 5 6 7 8 9 10 11 12 13 14

数据范围与约定

  • 2N1052 \le N \le 10^5
  • 1M2×1051 \le M \le 2\times10^5