AT_abc375_c.[ABC375C] Spiral Rotation
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个 N 行 N 列的网格,这里 N 是偶数。网格中从上往下第 i 行、从左往右第 j 列的格子记作 (i,j)。
每个格子要么被涂成黑色,要么被涂成白色,若 Ai,j=#,则格子 (i,j) 为黑色;若 Ai,j=.,则格子 (i,j) 为白色。
请你依次对 i=1,2,…,2N 执行如下操作,并输出所有操作结束后网格中每个格子的颜色。
- 对于所有满足 i≤x≤N+1−i 且 i≤y≤N+1−i 的整数 x,y,将格子 (y,N+1−x) 的颜色替换为格子 (x,y) 的颜色。所有满足条件的 x,y 的替换操作是同时进行的。
输入格式
输入以如下格式从标准输入给出。
N
A1,1A1,2…A1,N
A2,1A2,2…A2,N
⋮
AN,1AN,2…AN,N
输出格式
所有操作结束后,若格子 (i,j) 为黑色,则 Bi,j=#,若为白色,则 Bi,j=.,请按如下格式输出:
B1,1B1,2…B1,N
B2,1B2,2…B2,N
⋮
BN,1BN,2…BN,N
输入输出样例
输入#1
8 .......# .......# .####..# .####..# .##....# .##....# .####### .#######
输出#1
........ #######. #.....#. #.###.#. #.#...#. #.#####. #....... ########
输入#2
6 .#.#.# ##.#.. ...### ###... ..#.## #.#.#.
输出#2
#.#.#. .#.#.# #.#.#. .#.#.# #.#.#. .#.#.#
输入#3
12 .......#.### #...#...#..# ###.#..##### ..#.#.#.#... .#.....#.### .......#.#.. #...#..#.... #####....... ...#...#.#.# ..###..#..## #..#.#.#.#.# .####.......
输出#3
.#..##...##. #.#.#.#.#... ###.##..#... #.#.#.#.#... #.#.##...##. ............ ............ .###.###.### ...#...#.#.. .###...#.### ...#...#...# .###...#.###
说明/提示
限制条件
- N 是 2 到 3000 之间的偶数。
- Ai,j 只可能是
#或.。
样例解释 1
经过操作后,网格中每个格子的颜色变化如下:
.......#
.......#
.####..#
.####..#
.##....#
.##....#
.#######
.#######
.......# ........ ........ ........ ........
.......# ######.. #######. #######. #######.
.####..# ######.. #....##. #.....#. #.....#.
.####..# ->##..##..-> #....##.-> #.##..#.-> #.###.#.
.##....# ##..##.. #..####. #.##..#. #.#...#.
.##....# ##...... #..####. #.#####. #.#####.
.####### ##...... #....... #....... #.......
.####### ######## ######## ######## ########
输入解题思路,AI测评打分。不知道怎么写?