AT_joi2020_yo2_a ポスター (Poster)

题目描述

JOI 君为了在学校文化节为班级表演宣传,制作了一张海报。海报是一个 $N \times N$ 的网格,每个小格子被涂成红色、绿色或蓝色中的一种。假如第 $i$ 行第 $j$ 列的位置是 $S_{i,j}$,那么当 $S_{i,j}=$`R` 时表示红色,$S_{i,j}=$`G` 表示绿色,$S_{i,j}=$`B` 表示蓝色。 然而,同学们对这张海报并不满意。经过协商决定,不改变海报的规格,只调整颜色的排列来制作新的设计。新的海报在第 $i$ 行第 $j$ 列的位置是 $T_{i,j}$,用`R`表示红色,`G`表示绿色,`B`表示蓝色。 为此,JOI 君可以通过以下三种方式之一更改当前海报的设计: 1. 选择任意一个格子,把它重新上色。 2. 将整个海报顺时针旋转 $90^{\circ}$,这时,位置 $(i,\ j)$ 的颜色会移动到新位置 $(j,\ N-i+1)$。 3. 将整个海报逆时针旋转 $90^{\circ}$,这时,位置 $(i,\ j)$ 的颜色会移动到新位置 $(N-j+1,\ i)$。 每执行一次上述操作需要 1 分钟。现在已知 JOI 君当前的海报和目标海报的颜色排布,请你帮忙计算出,JOI 君最少需要多少分钟来完成这个任务。

输入格式

输入通过标准输入提供,包含以下内容: > $N$ $S_{1,1}\ \cdots\ S_{1,N}$ $\vdots$ $S_{N,1}\ \cdots\ S_{N,N}$ $T_{1,1}\ \cdots\ T_{1,N}$ $\vdots$ $T_{N,1}\ \cdots\ T_{N,N}$

输出格式

输出一个整数,表示制作新海报所需的最少时间(分钟)。

说明/提示

- $1 \leq N \leq 500$ - $S_{i,j}$ 和 $T_{i,j}$ 均为 `R`、`G`、`B` 中的一个字符。 ### 样例解释 1 将第 2 行和第 3 行的所有格子全部涂成红色,需要 6 分钟。 ### 样例解释 2 只需将整个海报逆时针旋转 $90^{\circ}$,需要 1 分钟即可。 **本翻译由 AI 自动生成**