#ATabc339b. [ABC339B] Langton‘s Takahashi
[ABC339B] Langton‘s Takahashi
题目描述
有一个 行 列的网格,初始时所有格子都被涂成白色。我们用 表示从上往下第 行、从左往右第 列的格子。
这个网格被视为环面结构。也就是说,对于每个 , 的右边是 ;对于每个 , 的下方是 。
高桥君一开始站在 ,面朝上方。他会重复执行如下操作 次,请输出 次操作后网格中每个格子的颜色。
- 如果当前所在的格子是白色,则将该格子涂成黑色,顺时针旋转 ,然后朝面朝的方向前进 格。
- 如果当前所在的格子不是白色,则将该格子涂成白色,逆时针旋转 ,然后朝面朝的方向前进 格。
输入格式
输入从标准输入读入,格式如下:
输出格式
输出 行。第 行为长度为 的字符串,若 处为白色,则第 个字符为 .,若为黑色,则为 #。
样例 1
输入
3 4 5
输出
.#..
##..
....
样例 2
输入
2 2 1000
输出
..
..
样例 3
输入
10 10 10
输出
##........
##........
..........
..........
..........
..........
..........
..........
..........
#........#
说明/提示
限制条件
- 输入的所有数值均为整数
样例解释 1
每次操作后,网格的变化如下所示。
.... #... ##.. ##.. ##.. .#..
.... → .... → .... → .#.. → ##.. → ##..
.... .... .... .... .... ....
由 ChatGPT 4.1 翻译