为了增加公司收入,F 公司新开设了物流业务。由于 F 公司在业界的良好口碑,物流业务一开通即受到了消费者的欢迎,物流业务马上遍及了城市的每条街道。然而,F 公司现在只安排了小明一个人负责所有街道的服务。
任务虽然繁重,但是小明有足够的信心,他拿到了城市的地图,准备研究最好的方案。城市中有 n 个交叉路口,m 条街道连接在这些交叉路口之间,每条街道的首尾都正好连接着一个交叉路口。除开街道的首尾端点,街道不会在其他位置与其他街道相交。每个交叉路口都至少连接着一条街道,有的交叉路口可能只连接着一条或两条街道。
小明希望设计一个方案,从编号为1的交叉路口出发,每次必须沿街道去往街道另一端的路口,再从
新的路口出发去往下一个路口,直到所有的街道都经过了正好一次。
输入数据格式:
输入的第一行包含两个整数n, m(1≤n≤10, n-1≤m≤20),表示交叉路口的数量和街道的数量,交叉
路口从1到n标号。 接下来m行,每行两个整数a, b,表示和标号为a的交叉路口和标号为b的交叉路口之间有一条街道,
街道是双向的,小明可以从任意一端走向另一端。两个路口之间最多有一条街道。
输出输出格式:
如果小明可以经过每条街道正好一次,则输出一行包含m+1个整数p1, p2, p3, ..., pm+1,表示小明经过的路口的顺序,相邻两个整数之间用一个空格分隔。如果有多种方案满足条件,则输出字典序最小的一种方案,即首先保证p1最小,p1最小的前提下再保证p2最小,依此类推。
如果不存在方案使得小明经过每条街道正好一次,则输出一个整数-1。
资源简介:完全数问题代码,java
上传时间: 2013-12-11
上传用户:hongmo
资源简介:数据结构系列常见数学问题代码集锦,包括猴子分桃,百鸡百钱等一系列经典问题
上传时间: 2014-01-26
上传用户:我干你啊
资源简介:基本蚁群算法用于解决eil51 TSP问题代码,开发环境是VC
上传时间: 2015-05-16
上传用户:王楚楚
资源简介:吃苹果eating apple problem问题代码
上传时间: 2015-08-21
上传用户:天涯
资源简介:reader-writer-problem读者写者问题代码
上传时间: 2015-08-21
上传用户:佳期如梦
资源简介:属于智能规划里面的一个简单的机器人道路识别问题,代码使用c++语言实现
上传时间: 2015-09-20
上传用户:FreeSky
资源简介:这是一个关于post office的问题,代码不多,但是独到.
上传时间: 2013-12-20
上传用户:saharawalker
资源简介:简单的约瑟夫问题代码,利用数组实现,n个人排成一圈,从第一个开始从1数到m,出列……输出出列顺序
上传时间: 2013-12-06
上传用户:lht618
资源简介:模拟退火求解TSP问题,代码用MATLAB编写的
上传时间: 2013-12-31
上传用户:TF2015
资源简介:这是一个八数码问题代码。可以很清楚的看到它整个执行过程,手动的 做成功。
上传时间: 2017-01-28
上传用户:123456wh