#P11633. 作业题

作业题

Statement

你有一个n行m列的网格。我们称一组三个格子(无序)是有魔法的,当且仅当这三个格子被包含在同一个2×22 \times 2的区域内。

现在请你在网格上选出一个四连通块,使得选出的格子中恰好有kk组有魔法的格子。

Task

input

本题有多组数据。

第一行一个整数TT表示有TT组数据。

接下来TT行每行三个整数n,m,kn,m,k,意义见题目描述。

output

对于每组数据,如果无解,输出-1。否则输出n行,每行一个长为m的字符串。

如果第i行第j列的格子被选择了那么第i行字符串的第j个字符输出'1',否则输出'0'。

请确保两组数据之间输出一个额外的空行。

如果有多组解,输出任意一组均可。

Sample I

input

3
3 3 1
3 3 3
3 3 4

output

110
100
000

010
111
100

010
111
010

Constraints

subtask 1(10 pts)\textbf{subtask 1(10 pts)}:n×m16n \times m \leq 16

subtask 2(10 pts)\textbf{subtask 2(10 pts)}:n=3n=3

subtask 3(10 pts)\textbf{subtask 3(10 pts)}:n7,m100n \le 7,\sum m \le 100

subtask 4(10 pts)\textbf{subtask 4(10 pts)}:n7n \leq 7 ,依赖subtask1,2,3。

subtask 5(10 pts)\textbf{subtask 5(10 pts)}:k4(n2)(m1),nmk \leq 4(n-2)(m-1),n \le m

subtask 6(50 pts)\textbf{subtask 6(50 pts)}:无特殊限制,依赖subtask4,5。

对于所有数据,$$3 \leq n,m \leq 100000,0 \leq k \leq 10^9,\sum n \times m \leq 5000000$$。