AT_abc395_b.[ABC395B] Make Target
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
简要题意:输出下面的 N×N 的矩阵。
###########
#.........#
#.#######.#
#.#.....#.#
#.#.###.#.#
#.#.#.#.#.#
#.#.###.#.#
#.#.....#.#
#.#######.#
#.........#
###########
给定一个正整数 N。
存在一个 N×N 的网格。我们将网格中从上往下第 i 行、从左往右第 j 列的单元格记为单元格 (i,j)。初始时,所有单元格均未被涂色。
接下来,按照 i=1,2,…,N 的顺序执行以下操作:
- 令 j=N+1−i
- 若 i≤j:
- 当 i 为奇数时,使用黑色涂色
- 当 i 为偶数时,使用白色涂色
- 将以单元格 (i,i) 为左上角、单元格 (j,j) 为右下角的矩形区域内所有单元格涂色(已涂色的单元格会被覆盖)
- 若 i>j,则不执行任何操作
可以证明所有操作完成后不存在未涂色的单元格。请输出最终每个单元格的颜色。
输入格式
输入通过标准输入给出,格式如下:
N
输出格式
输出 N 行。第 i 行应为一个长度为 N 的字符串 Si,表示网格第 i 行的涂色结果:
- 若单元格 (i,j) 最终为黑色,则 Si 的第 j 个字符为
# - 若单元格 (i,j) 最终为白色,则 Si 的第 j 个字符为
.
请参考样例输出以理解格式。
输入输出样例
输入#1
11
输出#1
########### #.........# #.#######.# #.#.....#.# #.#.###.#.# #.#.#.#.#.# #.#.###.#.# #.#.....#.# #.#######.# #.........# ###########
输入#2
5
输出#2
##### #...# #.#.# #...# #####
输入#3
8
输出#3
######## #......# #.####.# #.#..#.# #.#..#.# #.####.# #......# ########
输入#4
2
输出#4
## ##
说明/提示
约束条件
- 1≤N≤50
- 输入均为整数
样例解释 1
输出结果与题目描述中展示的图案一致。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?