AT_agc004_c.[AGC004C] AND Grid

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君和青木君各自获得了一张 HH 行 WW 列的透明方格纸。

高桥君将自己方格纸的一部分格子涂成了红色。此时,红色格子是上下左右四连通的。也就是说,从任意红色格子出发,仅通过上下左右相邻的红色格子即可到达其他任意红色格子。

同样,青木君将自己方格纸的一部分格子涂成了蓝色。此时,蓝色格子也是上下左右四连通的。

之后,高桥君和青木君将两张方格纸按原方向完全重叠。于是,只有红色格子和蓝色格子重叠的格子呈现为紫色。

紫色格子的布局以字符 ai,ja_{i,j} ($1 \leq i \leq H ,, 1 \leq j \leq W$) 组成的矩形形式给出,表示从上往下第 ii 行、从左往右第 jj 列的格子如果是紫色,则 ai,ja_{i,j} 为 #;如果不是紫色,则 ai,ja_{i,j} 为 .。保证最外圈的格子不是紫色。也就是说,当 i=1,Hi=1, H 或 j=1,Wj=1, W 时,保证 aija_{ij} 为 .。

请找出满足题目条件的一组红色格子布局和蓝色格子布局的组合。可以证明解一定存在。

输入格式

第一行两个整数 HH,WW,表示方格纸的行数和列数。

接下来 HH 行,每行 WW 个整数,输入数据的第 (i+1)(i+1) 行第 jj 列表示重叠后所得方格纸的格子 ai,ja_{i,j}。

输出格式

输出满足题目条件的一组红色格子布局和蓝色格子布局的组合。

  • 第 11 行到第 HH 行输出红色格子的布局。
  • 第 H+1H+1 行输出一个空行。
  • 第 H+2H+2 行到第 2H+12H+1 行输出蓝色格子的布局。

两者的输出格式应与紫色格子布局的格式相同。

输入输出样例

  • 输入#1

    5 5
    .....
    .#.#.
    .....
    .#.#.
    .....

    输出#1

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

    7 13
    .............
    .###.###.###.
    .#.#.#...#...
    .###.#...#...
    .#.#.#.#.#...
    .#.#.###.###.
    .............

    输出#2

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

说明/提示

数据范围

  • 3≤H,W≤5003 \leq H, W \leq 500
  • 保证 aija_{ij} 是 # 或 .。
  • 保证当 i=1,Hi=1, H 或 j=1,Wj=1, W 时,ai,ja_{i,j} 是 .。
  • 保证 ai,ja_{i,j} 中至少有一个 #。

样例解释 #1

例如,可以考虑以下红色格子布局和蓝色格子布局的组合。

样例解释 #2

例如,可以考虑以下红色格子布局和蓝色格子布局的组合。

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

首页