#YC351. 矩阵行走染色问题

矩阵行走染色问题

问题描述

有一个 HHWW 列的网格;最初,所有单元格都被涂成白色。设 (i,j)(i,j) 表示网格中从顶部数第 ii 行、从左边数第 jj 列的单元格。

这个网格被视为环形的。也就是说,对于每个 1iH1 \leq i \leq H(i,1)(i,1)(i,W)(i,W) 的右边;对于每个 1jW1 \leq j \leq W(1,j)(1,j)(H,j)(H,j) 的下面。

高桥站在 (1,1)(1,1) 并面向上方。打印高桥重复以下操作 NN 次后网格中每个单元格的颜色。

  • 如果当前单元格被涂成白色,则将其涂成黑色,顺时针旋转 9090^\circ,并向面向的方向前进一个单元格。否则,将当前单元格涂成白色,逆时针旋转 9090^\circ,并向面向的方向前进一个单元格。

约束条件

  • 1H,W1001 \leq H, W \leq 100
  • 1N10001 \leq N \leq 1000
  • 所有输入值均为整数。

输入

输入以以下格式从标准输入给出:

H W NH\ W\ N

输出

打印 HH 行。第 ii 行应包含长度为 WW 的字符串,其中第 jj 个字符为 \cdot,如果单元格 (i,j)(i,j) 被涂成白色,则为 #\#

样例

3 4 5
.#..
##..
....

解释

....   #...   ##..   ##..   ##..   .#..
.... → .... → .... → .#.. → ##.. → ##..
....   ....   ....   ....   ....   ....
10 10 10

##........
##........
..........
..........
..........
..........
..........
..........
..........
#........#