7-9 地下迷宫探索 (8 分)
7-9 地下迷宫探索 (8 分)
地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式。地道网是房连房、街连街、村连村的地下工事,如下图所示。
我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智。在现在和平发展的年代,对多数人来说,探索地下通道或许只是一种娱乐或者益智的游戏。本实验案例以探索地下通道迷宫作为内容。
假设有一个地下通道迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都有一盏灯和一个开关。请问你如何从某个起点开始在迷宫中点亮所有的灯并回到起点?
输入格式:
输入第一行给出三个正整数,分别表示地下迷宫的节点数N(1<N≤1000,表示通道所有交叉点和端点)、边数M(≤3000,表示通道数)和探索起始节点编号S(节点从1到N编号)。随后的M行对应M条边(通道),每行给出一对正整数,分别是该条边直接连通的两个节点的编号。
输出格式:
若可以点亮所有节点的灯,则输出从S开始并以S结束的包含所有节点的序列,序列中相邻的节点一定有边(通道);否则虽然不能点亮所有节点的灯,但还是输出点亮部分灯的节点序列,最后输出0,此时表示迷宫不是连通图。
由于深度优先遍历的节点序列是不唯一的,为了使得输出具有唯一的结果,我们约定以节点小编号优先的次序访问(点灯)。在点亮所有可以点亮的灯后,以原路返回的方式回到起点。
输入样例1:
6 8 1
1 2
2 3
3 4
4 5
5 6
6 4
3 6
1 5
结尾无空行
输出样例1:
1 2 3 4 5 6 5 4 3 2 1
结尾无空行
输入样例2:
6 6 6
1 2
1 3
2 3
5 4
6 5
6 4
输出样例2:
6 4 5 4 6 0
7-9 地下迷宫探索 (8 分)相关推荐
- 7-33 地下迷宫探索 (30 分)(思路加详解)
一:题目 7-33 地下迷宫探索 (30 分) 地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰 ...
- 7-2 地下迷宫探索 (30 分)(C语言实现)
7-2 地下迷宫探索 (30 分) 地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争 ...
- 7-2 地下迷宫探索 (30分)
** 7-2 地下迷宫探索 (30分) ** 地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦 ...
- 【后两个测试点】地下迷宫探索 (30 分)
立志用最少的代码做最高效的表达 地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争生活 ...
- 地下迷宫探索 30分 dfs
地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智. ...
- 7-33 地下迷宫探索 (30 分)
地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智. ...
- 7-33 地下迷宫探索 (30 分)-简单dfs
地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智. ...
- pta 地下迷宫探索
5-5 地下迷宫探索 (30分) 地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战 ...
- PTA 6-7-1 地下迷宫探索
6-7-1 地下迷宫探索 (30分) 地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战 ...
最新文章
- java opencv 开发环境_Java + opencv学习:在Eclipse下配置基于Java的OpenCV开发环境
- 计算机组成原理we指什么,计算机组成原理课后习题答案一到九章
- leetcode 有效的字母异位词
- kafka java 生产消费程序demo示例
- hdu 4619 Warm up 2(并查集)
- (转帖)無號數及有號數的乘加運算電路設計(Verilog)
- 红帽发布 Ansible Tower 3.4:在混合云中实践DevOps更便捷
- 《深入理解计算机系统》CSAPP第三章知识点归纳(看完一遍复习专用)
- 网页鼠标指针样式(cursor属性)
- 账户验证业务规则及改造要点介绍
- P255Java练习
- OpenTSDB搭建过程(CDH环境,kerberos认证)
- oracle 查找所有序列,Oracle查询所有序列
- 软件测试之第一章 软件测试和测试环境
- 什么是人工智能技术?
- 【mcuclub】温湿度传感器DHT11
- 生命不息,折腾不止 ~ 旧PC改造之家庭影音
- node实现登录状态保持(cookie-session/token)
- 用gcc编译器运行c语言程序
- 一些容栅传感器的资料下载
热门文章
- 信安精品课:第4章网络安全体系与网络安全模型精讲笔记
- mysql导出选择两张表,Mysql导出(多张表)表结构及表数据 mysqldump用法
- 网页loading效果 可以通过js控制旋转速度
- 关于PHPExcel 导出下载表格,调试器响应乱码
- 2016 pku campus/OpenJ_POJ - C16H(推公式+矩阵快速幂)
- Apache服务器的下载与安装
- Flutter AnimatedList 使用解析
- Flutter设置允许HTTP访问
- Android Paint 画笔使用详解 Android自定义View(六)
- jQuery源码解析(2)—— Callback、Deferred异步编程