puzzle 问题解决方法 各抒己见
拼图游戏Descr:
拼图游戏是广受欢迎的一种智力游戏,它的变化多端,难度不一,让人百玩不厌。
Alice 买了个拼图,她玩了一下午,终于搞清楚每块拼图的上下左右相邻分别是哪一块
拼图,只剩下最后一步来将整个拼图拼好。
现在请你帮助她,输出最终完成的拼图。
input:
输入第一行包含一个整数 N(1<=N<=40000),表示拼图的块数。
接下来有 N 行,分别表示第 i 块拼图的上、下、左、右四个方向分别是哪块拼图,拼图
编号从 1 开始。如果某个方向没有相邻的拼图块(即拼图在边上),那么这个方向的数字为
0。
(题目保证拼图拼好后是一个矩形,且长和宽都不会超过 200)
output:
输出最终完成的拼图。每行中的拼图块编号用一个空格隔开。行末不要输出空格
输入示例
9
0 7 4 5
4 9 0 7
7 0 9 6
0 2 0 1
0 8 1 0
8 0 3 0
1 3 2 8
5 6 7 0
2 0 0 3
输出示例
4 1 5
2 7 8
9 3 6
福州大学的实验题目,今天来了兴致,想看看他们大一教的如何,就见到了这题,于是乎,就写了一下。本人非福大~,写了下。
我写的程序能能得到正确的结果,但是没有测试数据,也没有福大的学生帐号,无法在那边提交,所以不知道,能否ac。
会的写写,交流下吧,明天贴上我的代码。