AtCoder Beginner Contest 069
D
Grid Coloring
AtCoder
⌀ 852
原题
← C→
翻译中…

Problem Statement

翻译中…

We have a grid with $H$ rows and $W$ columns of squares. Snuke is painting these squares in colors $1$, $2$, $...$, $N$. Here, the following conditions should be satisfied:

翻译中…
  • For each $i$ ($1 ≤ i ≤ N$), there are exactly $a_i$ squares painted in Color $i$. Here, $a_1 + a_2 + ... + a_N = H W$.
  • For each $i$ ($1 ≤ i ≤ N$), the squares painted in Color $i$ are 4-connected. That is, every square painted in Color $i$ can be reached from every square painted in Color $i$ by repeatedly traveling to a horizontally or vertically adjacent square painted in Color $i$.
翻译中…

Find a way to paint the squares so that the conditions are satisfied. It can be shown that a solution always exists.

翻译中…

Constraints

翻译中…
  • $1 ≤ H, W ≤ 100$
  • $1 ≤ N ≤ H W$
  • $a_i ≥ 1$
  • $a_1 + a_2 + ... + a_N = H W$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

H W
N
a_1 a_2 ... a_N

翻译中…

Output

翻译中…

Print one way to paint the squares that satisfies the conditions. Output in the following format:

翻译中…

c_{1 1} ... c_{1 W}
:
c_{H 1} ... c_{H W}

翻译中…

Here, $c_{i j}$ is the color of the square at the $i$-th row from the top and $j$-th column from the left.

翻译中…

样例

Input #1
2 2
3
2 1 1
Output #1
1 1
2 3
Below is an example of an invalid solution: This is because the squares painted in Color $1$ are not 4-connected.
Input #2
3 5
5
1 2 3 4 5
Output #2
1 4 4 4 3
2 5 4 5 3
2 5 5 5 3
Input #3
1 1
1
1
Output #3
1
题目信息
题号
arc080_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。