#750. *L7最短路径
*L7最短路径
Description
给定包含n个点,m条边的无向连通图,顶点编号从1到n,每条边的权值均为1,请计算1号点到n号点的最短路径是多长,并按照访问顺序输出最短路径上经过的顶点,如果最短路径有多条,则输出字典序最小的那条路径。
Format
Input
第一行包含两个整数n,m,分别表示顶点和边的数量,整数之间以一个空格隔开; 接下来m行,每行包含两个整数x,y,表示顶点x和顶点y之间有一条无向边,整数之间以一个空格隔开。
数据范围: 测试点1~10: 1<=n,m<=105,1<=x,y<=n。
Output
第一行包含一个整数,表示最短路径的长度; 第二行包含若干个整数,表示按照访问顺序输出的最短路径上经过的顶点,如果最短路径有多条,则输出字典序最小的那条路径,整数之间以一个空格隔开。
Samples
4 4
1 2
2 3
1 3
3 4
2
1 3 4
6 6
1 2
1 3
2 4
3 5
4 6
5 6
3
1 2 4 6
Limitation
1s, 1024KiB for each test case.