#B4292. [蓝桥杯青少年组省赛 2022] 路线(Scenic Routes)
0
[蓝桥杯青少年组省赛 2022] 路线(Scenic Routes)
[蓝桥杯青少年组省赛 2022] 路线(Scenic Routes)
题目描述
有一个旅游景区,景区中有 个景点,景点以数字 到 编号,其中编号为 的景点为游客服务中心所在地。景区中有 条连接路线,每条路线连接两个景点。
已知:
- 一个景点可以被多条路线连接;
- 景点之间的连接路线都可以双向行走;
当给出 个景点和 条连接路线,及 条路线的连接关系,请你计算出从编号 到编号 的每一个景点,到达游客服务中心至少需要经过几条路线。如果某个景点不能到达游客服务中心则输出 。
例如:
- 当 , 时
- 4 条路线的连接关系为:、、、
- 则:
- 景点 到达景点 (游客服务中心)至少经过 条路线(路线 ,路线 )
- 景点 到达景点 至少经过 条路线(路线 )
- 景点 到达景点 至少经过 条路线(路线 ,路线 ,路线 )
- 景点 到达景点 至少经过 条路线(路线 ,路线 )
输入格式
第一行输入两个正整数 和 (,), 表示景点个数, 表示路线条数,两个正整数之间一个空格隔开。
接下来输入 行,每行包括两个正整数 ,(,,),两个正整数之间一个空格隔开,表示编号 和编号 的两个景点有一条路线连接。
输出格式
一行输出多个整数。按照 到 的编号顺序,分别输出每个景点到达编号 (游客服务中心),至少经过几条路线可以到达,如果某个景点不能到达则输出 ,整数之间一个空格隔开。
样例输入 #1
5 4
1 2
1 3
2 4
2 5
样例输出 #1
2 1 3 2
数据范围
对于 的数据,,,,。
知识点与难度
本题涉及的知识点从属于 GESP 6级,难度(CF Rating):1000。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例及最小边界测试 |
| 1 | 20 | 3~8 | , 连通图 |
| 2 | 15 | 9~11 | Hack 数据:含无法到达游客服务中心 的孤立连通块(输出 -1)、含重边与环路 |
| 3 | 30 | 12~20 | , |
| 4 | 25 | 21~25 | , 随机图综合测试 |
出处:原题链接