#P15417. 「yrOI R1」彼时蓝星

    ID: 14901 远端评测题 3000ms 512MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>洛谷原创Special JudgeO2优化构造

「yrOI R1」彼时蓝星

说明

给你一个 n×mn \times m 的网格,你需要在网格上放置若干个国际象棋中的王,使得每个王的攻击范围内有且仅有 11 个王。

你需要构造使得你放置王的数量最多,如果有多种方案,给出任意一种方案即可。

注:国际象棋中的王的攻击范围为距离它切比雪夫距离为 11 的格子。

输入格式

第一行一个数 TT,代表数据组数。

接下来 TT 行每行两个数 n,mn,m,代表一次查询。

输出格式

对于每组数据,第一行一个数代表最多放置的王的个数。

接下来输出一个 nnmm 列的 01 串 aa,如果 ai,j=1a_{i,j}=1,则表示在 (i,j)(i,j) 放置了一个王。

如果你的答案的第一个数正确,你将会得到该测试点 20%20\% 的分数。注意:请一定在后面输出一个方案(尽管可能是不合法的)。

3
2 2
3 4
3 3
2
10
10
6
1101
0001
1100
4
110
000
110

提示

【数据范围】

本题开启捆绑测试

  • Subtask 1(5 pts):1n,m41 \le n,m \le 4
  • Subtask 2(5 pts):1n,m101 \le n,m \le 10
  • Subtask 3(5 pts):n=1n=1
  • Subtask 4(5 pts):n=2n=2
  • Subtask 5(5 pts):无特殊限制。

对于所有数据,1T1051 \le T \le 10^51n,m,nm1061 \le n,m,\sum nm \le 10^6