AT_abc339_b.[ABC339B] Langton‘s Takahashi

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个 HH 行 WW 列的网格,初始时所有格子都被涂成白色。我们用 (i,j)(i, j) 表示从上往下第 ii 行、从左往右第 jj 列的格子。

这个网格被视为环面结构。也就是说,对于每个 1≤i≤H1 \leq i \leq H,(i,W)(i, W) 的右边是 (i,1)(i, 1);对于每个 1≤j≤W1 \leq j \leq W,(H,j)(H, j) 的下方是 (1,j)(1, j)。

高桥君一开始站在 (1,1)(1, 1),面朝上方。他会重复执行如下操作 NN 次,请输出 NN 次操作后网格中每个格子的颜色。

  • 如果当前所在的格子是白色,则将该格子涂成黑色,顺时针旋转 90∘90^\circ,然后朝面朝的方向前进 11 格。
  • 如果当前所在的格子不是白色,则将该格子涂成白色,逆时针旋转 90∘90^\circ,然后朝面朝的方向前进 11 格。

输入格式

输入从标准输入读入,格式如下:

HH WW NN

输出格式

输出 HH 行。第 ii 行为长度为 WW 的字符串,若 (i,j)(i, j) 处为白色,则第 jj 个字符为 .,若为黑色,则为 #。

输入输出样例

  • 输入#1

    3 4 5

    输出#1

    .#..
    ##..
    ....
  • 输入#2

    2 2 1000

    输出#2

    ..
    ..
  • 输入#3

    10 10 10

    输出#3

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

说明/提示

限制条件

  • 1≤H,W≤1001 \leq H, W \leq 100
  • 1≤N≤10001 \leq N \leq 1000
  • 输入的所有数值均为整数

样例解释 1

每次操作后,网格的变化如下所示。

....    #...    ##..    ##..    ##..    .#..
.... → .... → .... → .#.. → ##.. → ##..
....    ....    ....    ....    ....    ....

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页