#K5301. 旋转
旋转
题目描述
考虑下图1的一个由5*5的正方形(每个单元格是一个小正方形),其中有7个单元格被填充成了黑色,而其余没有填充颜色。
图1 原始图(7个黑色格子) 将这个正方形顺时针旋转90度,然后叠加在原始图之上得到新正方形图(含13个黑色格子):
图2 第1次叠加后的效果 原始图在第1次旋转的基础上再顺时针旋转90度,叠加到图2之上,得到图3所示的正方形(含有19个黑色格子):
图3 第2次叠加后的效果 原始图1在第2次旋转的基础上再顺时针旋转90度,叠加到图3之上,得到图4所示的正方形(含有25个黑色格子):
图4 第3次叠加后的效果 从原始图到第3次叠加结束,正方形中黑色格子数量的变化是从7个,13个,19个,一直到25个。
输入格式
输入文件仅包含n+1行; 第一行一个整数n(1≤n≤25); 接下来n行,每行n个“0”或“1”构成的序列,表示正方形的初始状态。其中“0”表示此处的小正方形式没有填充颜色的,“1”表示此处正方形已经是黑色填充了。
输出格式
输出文件共四行。每行包含一个整数,分别表示每次叠加后n*n正方形中黑色格子的数量(其中第一行为原始图中黑色格子的数量)。
样例
5
1 0 1 0 0
1 0 0 0 1
0 1 1 0 0
0 1 0 0 0
0 0 0 0 0
7
13
19
25
4
0 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
3
6
7
8
提示
1.先计算原图颜色个数; 2.原图旋转90度再与原图合并得到图2,计算图2颜色个数; 2.原图再旋转90度与图2合并得到图3,计算图3颜色个数; 4.原图再旋转90度与图3合并得到图4,计算图4颜色个数。