7-13 地下迷宫探索
2018-03-21 21:53
288 查看
地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式。地道网是房连房、街连街、村连村的地下工事,如下图所示。
![](https://images.ptausercontent.com/52)
我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智。在现在和平发展的年代,对多数人来说,探索地下通道或许只是一种娱乐或者益智的游戏。本实验案例以探索地下通道迷宫作为内容。假设有一个地下通道迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都有一盏灯和一个开关。请问你如何从某个起点开始在迷宫中点亮所有的灯并回到起点?
![](https://images.ptausercontent.com/53)
思路:这个题意一开始理解错了,要想理解好题意要正确理解“最后结果字典序最小”这句话,然后进行dfs搜索即可
再给一组测试数据来帮助理解最后要求
5 4 1
1 4
1 5
1 2
2 3
我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智。在现在和平发展的年代,对多数人来说,探索地下通道或许只是一种娱乐或者益智的游戏。本实验案例以探索地下通道迷宫作为内容。假设有一个地下通道迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都有一盏灯和一个开关。请问你如何从某个起点开始在迷宫中点亮所有的灯并回到起点?
输入格式:
输入第一行给出三个正整数,分别表示地下迷宫的节点数N(1,表示通道所有交叉点和端点)、边数M(≤,表示通道数)和探索起始节点编号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
思路:这个题意一开始理解错了,要想理解好题意要正确理解“最后结果字典序最小”这句话,然后进行dfs搜索即可
再给一组测试数据来帮助理解最后要求
5 4 1
1 4
1 5
1 2
2 3
相关文章推荐
- 5-13 地下迷宫探索 (30分)——DFS
- 5-33 地下迷宫探索 (30分) -- dfs
- pta习题集5-16 地下迷宫探索
- pta习题集5-16 地下迷宫探索
- 7-33 地下迷宫探索(30 分)
- PTA-地下迷宫探索(DFS,水题)
- 六度空间 地下迷宫探索 哈利·波特的考试 旅游规划 畅通工程之最低成本建设问题
- 5-33 地下迷宫探索 (30分)
- 7-76 地下迷宫探索(30 分)
- PAT--地下迷宫探索--dfs
- PTA-数据结构 5-33 地下迷宫探索 (30分)
- PTA 地下迷宫探索
- 7-10 地下迷宫探索
- 7-3 地下迷宫探索(30 分)(dfs)
- 地下迷宫探索
- 5-33 地下迷宫探索 (30分) __写错了。。
- pta 地下迷宫探索
- 5-33 地下迷宫探索 (30分)
- 地下迷宫探索
- 5-24 地下迷宫探索 (30分)