#AIC9767. 翻卡片

    ID: 405 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>搜索基础第十七讲(Level3)蓝桥杯国赛集训Level 3Level 3-17

翻卡片

翻卡片

小蓝在玩翻卡片游戏,每张卡片一面写着大写字母 'A',另一面写着大写字母 'B'。首先将卡片排成一个 N×NN×N 的矩阵。有的卡片是 AA 面朝上,有的卡片是 BB 面朝上。 现给定 NN 的值,及 N×NN×N 矩阵中每张卡片的状态,请你帮助小蓝挑选一张 BB 面的卡,翻转成 AA 面,使得翻转后的上、下、左、右四个方向相连的 AA 面卡片最多,并将相连最多的卡片数量输出。 例如:N=3,3×3N=3,3×3 的矩阵中的卡片状态如下: image.png 选择红框内那张 BB 面卡片,翻转为 AA 面,可以使翻转后四个方向相连的 AA 面卡片最多,为 55 张。

输入格式

第一行输入一个正整数 N(2≤N≤50)N(2≤N≤50),表示矩阵的行数和列数 第二行开始输入 NN 行,每行输入 NN 个字符( ‘A’ 或者 ‘B’ ),表示矩阵中卡片状态,字符之间以一个空格隔开。

输出格式

输出一个整数,表示翻转后矩阵中上、下、左、右四个方向相连的最多 AA 面卡片张数。


3
A B B
A B A
B A B


5

数据范围

时间限制: 1000ms

内存限制: 128MB