#4787. Rotate
0
Rotate
Rotate
题目描述
给定一个有 行 列的格子。第 行第 列的格子上写着一个整数 。这里保证 要么是 要么是 。 将最外层格子上的整数顺时针各移动一格,输出变换后的格子。 这里,最外层格子是指至少位于第 行、第 行、第 列或第 列的格子。
输入格式
输入按下列格式从标准输入给出:
输出格式
令 为将最外层格子顺时针移动一格后,位于第 行第 列的整数。按下列格式输出:
4
0101
1101
1111
0000
1010
1101
0111
0001
2
11
11
11
11
5
01010
01001
10110
00110
01010
00101
11000
00111
00110
10100
提示
所有输入值均为整数。我们用 表示第 行第 列的格子。
从 开始按顺时针顺序,最外层格子是以下 个格子:$(1,1),(1,2),(1,3),(1,4),(2,4),(3,4),(4,4),(4,3),(4,2),(4,1),(3,1)$ 和 。
样例输出展示了将这些格子上的整数顺时针移动一格后的结果网格。
标签: AtCoder|abc309B
来源
AtCoder|abc309B