AT_abc250_b.[ABC250B] Enlarged Checker Board

入门

通过率:0%

AC君温馨提醒

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

题目描述

有一个由 AA 行 BB 列的格子组成的瓷砖,将这样的瓷砖按纵向 NN 行、横向 NN 列排列,得到一个纵向 (A×N)(A\times N) 行、横向 (B×N)(B\times N) 列的格子图 XX。
对于 1≤i,j≤N1\leq i,j\leq N,从上往下第 ii 行、从左往右第 jj 列的瓷砖记为瓷砖 (i,j)(i,j)。

XX 的每个格子按照如下方式进行涂色:

  • 每个瓷砖要么是白色瓷砖,要么是黑色瓷砖。
  • 白色瓷砖的所有格子都涂成白色,黑色瓷砖的所有格子都涂成黑色。
  • 瓷砖 (1,1)(1,1) 是白色瓷砖。
  • 边相邻的两个瓷砖颜色不同。这里,若瓷砖 (a,b)(a,b) 与瓷砖 (c,d)(c,d) 满足 ∣a−c∣+∣b−d∣=1|a-c|+|b-d|=1(∣x∣|x| 表示 xx 的绝对值),则称它们边相邻。

请按照输出格式输出格子图 XX。

输入格式

输入从标准输入按以下格式给出。

NN AA BB

输出格式

请输出满足下列条件的 (A×N)(A\times N) 个字符串 S1,…,SA×NS_1,\ldots,S_{A\times N},每行一个字符串。

  • S1,…,SA×NS_1,\ldots,S_{A\times N} 每个都是长度为 (B×N)(B\times N),只包含 . 或 # 的字符串。
  • 对于每个 i,ji,j (1≤i≤A×N,1≤j≤B×N)(1\leq i\leq A\times N, 1\leq j\leq B\times N),如果格子图 XX 的第 ii 行第 jj 列的格子被涂成白色,则 SiS_i 的第 jj 个字符为 .,如果被涂成黑色,则为 #。

输入输出样例

  • 输入#1

    4 3 2

    输出#1

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

    5 1 5

    输出#2

    .....#####.....#####.....
    #####.....#####.....#####
    .....#####.....#####.....
    #####.....#####.....#####
    .....#####.....#####.....
  • 输入#3

    4 4 1

    输出#3

    .#.#
    .#.#
    .#.#
    .#.#
    #.#.
    #.#.
    #.#.
    #.#.
    .#.#
    .#.#
    .#.#
    .#.#
    #.#.
    #.#.
    #.#.
    #.#.
  • 输入#4

    1 4 4

    输出#4

    ....
    ....
    ....
    ....

说明/提示

限制条件

  • 1≤N,A,B≤101\leq N,A,B\leq 10
  • 输入均为整数。

由 ChatGPT 4.1 翻译

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

首页