HXOJ3896. 图与欧拉回路题五:骑马修栅栏

提交26 通过9
通过率34.6%
时间限制1000ms
内存限制512MiB

题目描述

题目描述

Farmer John 每年都要骑马经过农场里的每一段栅栏并修复破损处。他不愿重复经过同一段栅栏。

农场有 mm 段栅栏,每段连接两个编号在 11 到 500500 之间的顶点。一个顶点可以连接任意多段栅栏,两个顶点之间也可能有多段栅栏。所有栅栏属于同一连通部分。

请输出一条经过每段栅栏恰好一次的路线。输入保证至少存在一条可行路线。若有多条路线,比较依次经过的顶点序列,输出字典序最小的一条。

输入格式

第一行输入整数 mm。接下来 mm 行,每行两个整数 u,vu,v,表示一段连接两个顶点的栅栏。

输出格式

输出 m+1m+1 行,每行一个整数,按顺序表示路线经过的顶点编号。

6
5 6
2 3
3 4
1 2
4 5
6 1
1
2
3
4
5
6
1
1
1 2
1
2
4
4 1
3 4
2 3
1 2
1
2
3
4
1

数据范围与约定

1≤m≤10241\le m\le1024,1≤u,v≤5001\le u,v\le500。