#2785. 划分

划分

题目描述

P 国的领土包含 N×MN\times M 个城市,排成 NNMM 列的网格,第 ii 行第 jj 列的城市的坐标记为 (i,j)(i,j)

我们认为两个城市 (i1,j1)(i_1,j_1)(i2,j2)(i_2,j_2) 相邻当且仅当 i1i2+j1j2=1|i_1-i_2|+|j_1-j_2|=1

国王想把城市划分为 KK 个省,满足以下条件:

  • 每个城市恰好属于一个省;
  • 每个省至少包含一个城市;
  • 对于同省的两个城市,存在一条该省城市的路径以这两个城市为端点,使得路径上相邻的两个城市在网格上相邻;
  • 每个城市恰好有两个相邻的城市与其同在一个省。

请你帮助国王给出划分的一个方案,若有多种方案输出任意一种均可,若无解则输出 NO

输入格式

第一行,一个正整数 TT,表示数据组数,之后对于每组数据:

  • 一行,三个正整数 N,M,KN,M,K

输出格式

对于每组数据:

  • 若无解则输出 NO;否则输出 YES,之后 NN 行,每行 MM[1,K][1,K] 的正整数,表示对应的城市被划分为哪个省。

样例

5
2 2 2
2 2 1
4 4 4
4 4 2
4 6 3
NO
YES
1 1
1 1
YES
1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4
YES
1 1 1 1
1 2 2 1
1 2 2 1
1 1 1 1
YES
1 1 1 1 1 1
1 2 2 3 3 1
1 2 2 3 3 1
1 1 1 1 1 1

数据范围与提示

对于所有数据,KNMK\le NMNM2105\sum NM\le 2\cdot 10^5

子任务编号 特殊限制 分值
11 N,M4N,M\le 4 55
22 N4N\le 4 66
33 N6N\le 6 1010
44 N=MN=M 1818
55 KK[1,NM]N[1,NM]\cap\mathbb N 中独立均匀随机生成 3939
66 2222