#11180. 翻转图像

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

给定一个 n x n 的二进制矩阵 image ,先 水平(左右)翻转图像,然后 01反转图像,并返回结果 。

水平翻转图像就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1,1,0] 的结果是 [0,1,1]。

01反转图像的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0,1,1] 的结果是 [1,0,0]。

输入格式

第一行,正整数 n

接下来 n 行,图像矩阵元素

输出格式

翻转后图像矩阵元素

样例

输入1:

3
1 1 0
1 0 1
0 0 0

输出1:

1 0 0
0 1 0
1 1 1

解释:

首先水平翻转,得到:

0 1 1
1 0 1
0 0 0

然后01反转图片,得到

1 0 0
0 1 0
1 1 1

输入2:

4
1 1 0 0
1 0 0 1
0 1 1 1
1 0 1 0

输出2:

1 1 0 0
0 1 1 0
0 0 0 1
1 0 1 0

解释:

首先水平翻转:

0 0 1 1
1 0 0 1
1 1 1 0
0 1 0 1

然后01反转图片:

1 1 0 0
0 1 1 0
0 0 0 1
1 0 1 0

数据范围与提示

1 <= n <= 20

images[i][j] == 0 或 1.