题目名称 1140. 地毯填补
输入输出 blank.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarMakazeu 于2012-10-12加入
开放分组 全部用户
提交状态
分类标签
分治
分享题解
通过:11, 提交:27, 通过率:40.74%
Gravatarzhengtn03 100 0.336 s 4.87 MiB C++
GravatarEugene 100 0.365 s 23.05 MiB C++
GravatarEugene 100 0.376 s 38.38 MiB C++
GravatarEugene 100 0.378 s 42.64 MiB C++
GravatarEugene 100 0.383 s 42.64 MiB C++
GravatarLUu 100 0.748 s 34.11 MiB C++
Gravatarwaijsf 100 0.774 s 2.19 MiB Pascal
GravatarLUu 100 0.831 s 38.38 MiB C++
GravatarLUu 100 0.902 s 38.38 MiB C++
Gravatar旋转华尔兹 100 1.010 s 4.71 MiB C++
关于 地毯填补 的近10条评论(全部评论)
回复 @waijsf :
pascal交成c++,当然RE
Gravatarforever
2015-11-05 06:11 4楼
提交第一次居然全部RE。。第二次全部AC。。没改代码
Gravatarwaijsf
2015-10-03 11:54 3楼
爆栈了........
GravatarSkyo
2015-03-03 19:19 2楼
mark
GravatarEzio
2014-09-20 16:54 1楼

1140. 地毯填补

★★   输入文件:blank.in   输出文件:blank.out   评测插件
时间限制:1 s   内存限制:128 MiB

【题目描述】

相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁能用地毯将除公主站立的地方外的所有地方盖上,美丽漂亮聪慧的公主就是他的人了。公主这一个方格不能用地毯盖住,毯子的形状有所规定,只能有四种选择(如下图所示):

并且每一方格只能用一层地毯,迷宫的大小为$2^k\times 2^k$的方形。当然,也不能让公主无限制的在那儿等,对吧?由于你使用的是计算机,所以实现时间为ls。

【输入格式】

输入共2行。

第1行1个整数$k$,即给定被填补迷宫的大小为$2^k\times 2^k(1\leq k\leq 10)$。

第2行2个用空格隔开的整数$x,y$,即给出公主所在方格的坐标($x$为行坐标,$y$为列坐标)

【输出格式】

将迷宫填补完整的方案。

每一补(行)为$x$ $y$ $c$($x,y$为毯子左上角的行坐标和列坐标,$c$为使用毯子的形状,具体见上面的图,毯子形状分别用1、2、3、4表示,$x,y,c$之问用一个空格隔开)。

【样例1输入】

2
3 3

【样例1输出】

1 1 4
1 3 2
2 2 4
3 1 1
3 3 3

【样例1解释】

【样例2输入】

3
3 3

【样例2输出】

1 1 4
1 3 2
1 5 4
1 7 2
2 2 4
2 6 2
3 1 1
3 3 3
3 5 2
3 7 3
4 4 3
5 1 4
5 3 1
5 5 3
5 7 2
6 2 1
6 6 3
7 1 1
7 3 3
7 5 1
7 7 3