编程题
### 问题描述 城市中建造了 $n$ 个房屋,房屋的编号从 $1$ 到 $n$,房屋间的修建了 $m$ 条道路,道路可以双向通行,房屋和道路共同组成一个图。 国王现在要视察该城,视察时需要走过该城的全部房屋。国王从 $1$ 号房屋出发,沿道路行走,每经过一个从未经过的房屋,随从将会记录下该房屋的编号,国王可以多次经过同一个房屋。 国王希望以字典序最小的顺序视察所有的房屋。请你帮助国王求出字典序最小的视察序列。 因为国王认为最后视察的房屋比较重要,因此他希望你按照逆序输出求得的序列。 ### 输入格式 输入第一行包含两个整数 $n,m$,含义见上文。 接下来的 $m$ 行,每行包含两个整数 $u,v$,表示房屋 $u$ 和房屋 $v$ 之间有一条道路。 ### 输出格式 输出 $n$ 个整数,表示逆序输出最小的视察序列。 ### 样例输入 ``` 3 2 1 2 1 3 ``` ### 样例输出 ``` 3 2 1 ``` ### 评测数据规模 对于所有评测数据,$1\leq{n,m}\leq{10^5 },1\leq{u,v}\leq{n}$。
查看答案
赣ICP备20007335号-2