跑步
题目描述
从 A 路口到 B 路口中有 n-2 个路口,分别标上号, A 路口为 1 号, B 路口为 n 号,路口分别为 2…n-1 号,从 A 路口到 B 路口有很多条路径可以到达,有的路口是必须经过的,即每条路径都要经过的路口,叫做必经路口。你的任务就是找出所有必经路口。
输入数据
第一行两个用空格隔开的整数 n(3≤n≤2000)和 e(1≤e≤8000)。
接下来从第 2 到第 e+1 行,每行两个用空格隔开的整数 p 和 q,表示路口 p 和 q 之间有路径直达。
输入数据保证必经路口一定存在,并且每个路口都和 A 路口、 B 路口相连通。
输出数据
第一行一个整数 m,表示必经路口的数目。
第二行按从小到大的顺序依次输出每个必经路口的编号,每两个数之间用一个空格隔开。
注意:不包括起点和终点。
样例输入
6 6
1 2
2 4
2 3
3 5
4 5
5 6
样例输出
2 2
5
信息
- 难度
- 10
- 分类
- (无)
- 标签
- (无)
- 递交数
- 9
- 已通过
- 0
- 通过率
- 0%
- 上传者