NKOI 2307 棋盘覆盖问题

问题描述

在一个2的k次方 x 2的k次方(1<=k<=10)个方格组成的棋盘中,恰有一个方格是黑色的,其他方格都是白色。你的任务是要用图示的由三个方格构成的4种不同形态的L型骨牌覆盖所有的白色方格,且任何一个白色方格不能同时被两次或多个次覆盖。

 

输入格式

第一行一个整数k,表示棋盘的大小为2k x 2k
第二行是两个整数,代表特殊方格所在行号和列号。

输出格式

一个以空格为间隔的2k x 2k数字矩阵,表示一种可行的覆盖方案
同一块骨牌用相同的数字表示,用数字0表示黑色方格
按矩阵从左到右,从上到下的顺序将数字由小到大输出,详情见样例。

样例输入

样例输入1:
1
1 1
样例输入2:
2
2 1
样例输入3:
3
3 2

样例输出

样例输出1:
0 1
1 1
样例输出2:
1 1 2 2
0 1 3 2
4 3 3 5
4 4 5 5
样例输出3:

 1   1   2   2   3   3   4   4
 1   5   5   2   3   6   6   4
 7   0   5   8   9   9   6  10
 7   7   8   8  11   9  10  10
12  12  13  11  11  14  15  15
12
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值