SP9528 JTRIP - Johns Trip

题目描述

小约翰尼刚买了一辆新车。他打算在城里开车去看望他的朋友们。由于朋友众多,约翰尼想要拜访所有人,每条街上都有一位朋友。他思考了一下,如何让这趟旅程尽量短。很快,他意识到,最好的办法是只经过每条街道一次。当然,他也希望能回到起始地点——他父母的家。 在小镇上,街道被编号为1到$n$,其中$n

输入格式

输入由几个数据块组成。每个数据块描述一个城镇。块中的每一行包含三个整数 $x$、$y$ 和 $z$,其中 $x > 0$ 和 $y > 0$ 是由编号为 $z$ 的街道连接的路口编号。每个数据块的末尾由一行 $x = y = 0$ 标志结束。输入文件结束时有一个空块,即 $x = y = 0$。

输出格式

输出与输入数据块对应。每个输出块包含两行。第一行是描述约翰尼环形旅行的街道编号序列(用空格分隔)。如果找不到环形路线,则输出提示信息 "Round trip does not exist."。第二行为空行。 ## 示例输入 ``` 1 2 1 2 3 2 3 1 6 1 2 5 2 3 3 3 1 4 0 0 1 2 1 2 3 2 1 3 3 2 4 4 0 0 0 0 ``` ## 示例输出 ``` 1 2 3 5 4 6 Round trip does not exist. ``` **本翻译由 AI 自动生成**