+-+-+-+ +-+-+-+-+ +-+ +-+ +-+-+-+ +-+-+-+ +-+-+-+
/ / / /| / / / / /| / /| / /| / / / /| / / / /| / / / /|
+-+-+-+-+ + +-+-+-+-+ + +-+ + +-+ + +-+-+-+-+ + +-+-+-+-+ +-+-+-+-+ +
/ /| | | |/ / /| | | |/ / /|/ / /|/ / /| | | |/ / /| |/ /| / /| | | |/
+-+-+-+-+-+ +-+-+-+-+-+ +-+ + +-+ + +-+ +-+-+-+ +-+-+-+-+ + +-+ +-+-+-+
|/ / /| / / / / /| / /|/ / /|/ / /|/ / / / /| |/ / /|/
+-+-+-+ +-+-+-+-+ + +-+ + +-+ + +-+ + +-+-+-+ +-+ +-+ +
| |/ /| / /| | | |/ / /|/ / /|/ / /|/ / /| | |/ / /|/
+-+-+-+-+ + +-+-+-+-+-+ +-+-+-+-+ + +-+-+-+-+ +-+ +-+-+ +-+-+-+-+
/ / / /| |/ / / / / /| |/ / /| |/ |/ / / /| / /|/ |/ / / /|
+-+-+-+ +-+ +-+-+-+-+ + +-+-+ +-+ +-+-+-+ + +-+ + +-+-+-+ +
| | | |/ | | | | |/ | | |/ | | | |/ | |/ | | | |/
+-+-+-+ +-+-+-+-+ +-+-+ +-+-+-+ +-+ +-+-+-+
有一个 n×m 的方格平面。第 i 行第 j 列竖直堆放了 ai,j 个 1×1×1 的小方块。第 1 行表示最靠后的一排,第 n 行表示最靠前的一排;第 1 列表示最靠左的一列,第 m 列表示最靠右的一列。现在,要把这堆小方块画成字符画。
一个单独的小方块应当画成如下所示的 5×5 的模板:
设 H=maxai,j,记第 i 行(1≤i≤n)、第 j 列(1≤j≤m)、这一格中从下往上数的第 k 个小方块(1≤k≤ai,j)为小方块 (i,j,k)。在输出中,小方块 (i,j,k) 的模板左上角应当在字符画的第 2(H−k+i−1) 行、第 2(j−1+n−i) 列。