Type: Default 1000ms 256MiB

方块转换

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

一块N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案。

写一个程序来找出将原始图案按照以下列转换方法转换成新图案的最小方式:

  • 1:转90度:图案按顺时针转90度。

  • 2:转180度:图案按顺时针转180度。

  • 3:转270度:图案按顺时针转270度。

  • 4:反射:图案在水平方向翻转(以中央铅垂线为中心形成原图案的镜像)。

  • 5:组合:图案在水平方向翻转,然后再按照1到3之间的一种再次转换。

  • 6:不改变:原图案不改变。

  • 7:无效转换:无法用以上方法得到新图案。

如果有多种可用的转换方法,请选择序号最小的那个。

Input Format

第一行: 单独的一个整数N。

第二行到第N+1行: N行每行N个字符(不是“@”就是“-”);这是转换前的正方形。

第N+2行到第2*N+1行: N行每行N个字符(不是“@”就是“-”);这是转换后的正方形。

Output Format

单独的一行包括1到7之间的一个数字(在上文已描述)表明需要将转换前的正方形变为转换后的正方形的转换方法。

Sample

input

3 
@-@ 
--- 
@@- 
@-@ 
@-- 
--@ 

output

1 

Hint

时间限制:1s1 \text {s}

20200818二维数组练习

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
11
Start at
2020-8-18 8:25
End at
2020-8-21 8:25
Duration
72 hour(s)
Host
Partic.
23