#P2468. 2468 - 快速访问
2468 - 快速访问
题目描述
在广阔的大陆上有 个城市(编号为 \sim ),城市之间修建了 条双向的道路,且任意两个城市之间最多只有 条路。
请编程输出,从 号城市到 号城市的所有可行的路线中,哪条路线经过的城市数量最少,请输出经过的城市数量(计算经过城市的数量,包含 号城市和 号城市)。
输入
第 1 行,有 2 个整数 和 。( , )
接下来 行,每行有 个整数 和 ,表示两个城市之间有一条双向道路。( , ,两个城市之间至多只有一条双向道路)
输出
输出从 号城市到 号城市,最少要经过几个城市;
请注意,如果从 号城市无法到达 号城市,请输出No Path
。
样例
5 7
1 2
1 3
2 3
3 4
2 5
4 5
3 5
3