AT_past202004_c.山崩し

通过率:0%

AC君温馨提醒

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

题目描述

给定一个整数 2≤N≤502 \leq N \leq 50,有一个纵向 NN 行、横向 2N−12N-1 列的格子。

从上到下的第 ii 行,从左到右的第 jj 列的格子记作格子 (i,j)(i, j)。

这个格子用黑白两色以山型方式涂色。具体来说,对于满足 1≤i≤N, 1≤j≤2N−11 \leq i \leq N,\ 1 \leq j \leq 2N-1 且 ∣j−N∣<i|j-N| < i 的格子 (i,j)(i, j) 被涂为黑色,其余格子为白色。

下面是 N=5N=5 时的例子。(# 表示黑色格子,. 表示白色格子)

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

接下来,在部分黑色格子上写上 X。

写入后的状态以一个由字符组成的大小为 N×(2N−1)N \times (2N-1) 的二维数组 SS 给出,Si,jS_{i,j} 表示格子 (i,j)(i, j) 的状态。若 Si,jS_{i,j} 为 X,则格子 (i,j)(i, j) 是写有 X 的黑色格子;若 Si,jS_{i,j} 为 #,则格子 (i,j)(i, j) 是未写 X 的黑色格子;若 Si,jS_{i,j} 为 .,则格子 (i,j)(i, j) 是白色格子。

然后,按 i=N−1,N−2,⋯ ,1i = N-1, N-2, \cdots, 1 的顺序,进行如下操作:

  • 对于 2≤j≤2N−22 \leq j \leq 2N-2,如果格子 (i,j)(i, j) 是黑色且未写 X,并且在格子 (i+1,j−1),(i+1,j),(i+1,j+1)(i+1, j-1), (i+1, j), (i+1, j+1) 中至少有一个写有 X,则在格子 (i,j)(i, j) 上写上 X。

请计算所有操作结束后的格子状态。

输入格式

输入通过标准输入给出,格式如下:

NN
S1,1S1,2⋯S1,2N−1S_{1,1}S_{1,2}\cdots S_{1,2N-1}
S2,1S2,2⋯S2,2N−1S_{2,1}S_{2,2}\cdots S_{2,2N-1}
⋮\vdots
SN,1SN,2⋯SN,2N−1S_{N,1}S_{N,2}\cdots S_{N,2N-1}

输出格式

所有操作结束后,格子 (i,j)(i, j) 的状态记为 Ti,jT_{i,j}(黑色且写有 X 时为 X,黑色且未写 X 时为 #,白色时为 .),请按如下格式输出:

T1,1T1,2⋯T1,2N−1T_{1,1}T_{1,2}\cdots T_{1,2N-1}
T2,1T2,2⋯T2,2N−1T_{2,1}T_{2,2}\cdots T_{2,2N-1}
⋮\vdots
TN,1TN,2⋯TN,2N−1T_{N,1}T_{N,2}\cdots T_{N,2N-1}

输入输出样例

  • 输入#1

    5
    ....#....
    ...##X...
    ..#####..
    .#X#####.
    #########

    输出#1

    ....X....
    ...XXX...
    ..XX###..
    .#X#####.
    #########
  • 输入#2

    2
    .#.
    #X#

    输出#2

    .X.
    #X#
  • 输入#3

    10
    .........#.........
    ........###........
    .......#####.......
    ......#######......
    .....#########.....
    ....###########....
    ...#############...
    ..###############..
    .#################.
    X#X########X#X####X

    输出#3

    .........X.........
    ........XXX........
    .......XXXXX.......
    ......XXXXXXX......
    .....XXXXXXXXX.....
    ....XXXXXXXXXXX....
    ...XXX##XXXXXXXX...
    ..XXX####XXXXXXXX..
    .XXX######XXXXX##X.
    X#X########X#X####X

说明/提示

注意

本题在 2020 年 5 月 2 日 18:00(日本标准时间)前禁止讨论。如有讨论,可能会被要求赔偿。

考试结束后可以公开总得分和认证等级,但请不要发布关于解题情况等信息。

约束条件

  • 2≤N≤502 \leq N \leq 50
  • Si,jS_{i,j} 只可能为 .、# 或 X
  • SS 对应的格子状态,是在山型涂色的黑色格子中写入至少一个 X 得到的

由 ChatGPT 4.1 翻译

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

首页