#P10828. [EC Final 2020] Fillomino

    ID: 11202 远端评测题 2000ms 256MiB 尝试: 0 已通过: 0 显示难度NOI/NOI+/CTS 上传者: 标签>2020Special JudgeO2优化ICPC

[EC Final 2020] Fillomino

Problem Description

Prof. Pang is the king of Pangland. Pangland is a board with size n×mn\times m. The cell at the ii-th row and the jj-th column is denoted as cell (i,j)(i, j) for all 1≤i≤n,1≤j≤m1\le i\le n, 1\le j\le m. If two cells share an edge, they are connected. The board is toroidal\textbf{toroidal}, that is, cell (1,y)(1,y) is also connected to (n,y)(n,y) and (x,1)(x,1) is also connected to (x,m)(x,m) for all 1≤x≤n,1≤y≤m1\le x\le n, 1\le y\le m.

Prof. Pang has three sons. We call them the first son, the second son and the third son. Each of them lives in a cell in Pangland. The ii-th son lives in cell (xi,yi)(x_i, y_i). No two sons live in the same cell. Prof. Pang wants to distribute the cells in Pangland to his sons such that

  • Each cell belongs to exactly one son.
  • There are cnticnt_i cells that belong to the ii-th son for all 1≤i≤31\le i\le 3.
  • The cells that belong to the ii-th son are connected for all 1≤i≤31\le i\le 3.
  • The cell that the ii-th son lives in must belong to the ii-th son himself for all 1≤i≤31\le i\le 3.

Please help Prof. Pang to find a solution if possible.

Input Format

The first line contains a single integer TT (1≤T≤1051\leq T\leq 10^5) denoting the number of test cases.

For each test case, the first line contains two integers n,mn, m (3≤n,m≤5003\leq n,m \leq 500) separated by a single space.

The next line contains three positive integers cnt1,cnt2,cnt3cnt_1,cnt_2,cnt_3 (cnt1+cnt2+cnt3=nmcnt_1+cnt_2+cnt_3 = n m) separated by single spaces.

The ii-th line of the next 33 lines contains two integers xi,yix_i, y_i (1≤xi≤n,1≤yi≤m1\le x_i\le n, 1\le y_i\le m) separated by a single space.

It is guaranteed that (x1,y1)(x_1,y_1), (x2,y2)(x_2, y_2), (x3,y3)(x_3, y_3) are distinct.

It is guaranteed that the sum of nmnm over all test cases is no more than 10610^6.

Output Format

For each test case, if there is no solution, output -1\texttt{-1} in one line. Otherwise, output nn lines. Each line should contain mm characters. The jj-th character in the ii-th line should be A\texttt{A} if cell (i,j)(i, j) belongs to the first son, B\texttt{B} if cell (i,j)(i, j) belongs to the second son and C\texttt{C} if cell (i,j)(i, j) belongs to the third son. Cell (xi,yi)(x_i, y_i) must belong to the ii-th son for all 1≤i≤31\le i\le 3. The cells that belong to the ii-th son must be connected for all 1≤i≤31\le i\le 3.

2
3 3
1 3 5
1 1
2 2
3 3
4 4
5 5 6
2 2
2 3
3 3
ABB
CBC
CCC
BABB
BABC
CACC
AACC