AT_arc080_b [ABC069D] Grid Coloring

题目描述

有一个纵向 $H$ 行、横向 $W$ 列的网格。すぬけ君想用颜色 $1$、$2$、$\ldots$、$N$ 来对这个网格进行染色。此时,需要满足以下条件: - 对于每个 $i$ ($1 \leq i \leq N$),颜色 $i$ 的格子恰好有 $a_i$ 个。这里 $a_1 + a_2 + \ldots + a_N = H W$。 - 对于每个 $i$ ($1 \leq i \leq N$),颜色 $i$ 的所有格子都要在上下左右方向连通。也就是说,任意两个颜色为 $i$ 的格子,都能通过若干次只经过颜色为 $i$ 且仅相邻上下左右的格子连通起来。 请给出一种满足条件的染色方式。可以保证一定存在解。

输入格式

输入从标准输入读入,格式如下: > $H$ $W$ $N$ $a_1$ $a_2$ $\ldots$ $a_N$

输出格式

请输出一种满足条件的染色方式。输出格式如下。$c_{ij}$ 表示第 $i$ 行第 $j$ 列(从上到下、从左到右)的格子的颜色。 > $c_{1 1}$ $...$ $c_{1 W}$ > $c_{2 1}$ $...$ $c_{2 W}$ > $\vdots$ > $c_{H 1}$ $...$ $c_{H W}$

说明/提示

### 限制 - $1 \leq H, W \leq 100$ - $1 \leq N \leq H W$ - $a_i \geq 1$ - $a_1 + a_2 + \ldots + a_N = H W$ ### 样例解释 1 例如,下面这种染色方式就不满足条件,因为颜色 $1$ 的格子不是上下左右连通的。 ``` 1 2 3 1 ``` 由 ChatGPT 5 翻译