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.

题目描述

小蓝在玩翻卡片游戏,每张卡片一面写着大写字母 AA,另一面写着大写字母 BB。首先将卡片排成一 个 NNN*N 的矩阵。有的卡片是 AA 面朝上,有的卡片是 BB 面朝上。 现给定 NN 的值,及 NNN*N 矩阵中每张卡片的状态,请你帮助小蓝挑选一张 BB 面的卡,翻转成 AA 面,使得 翻转后的上、下、左、右四个方向相连的 AA 面卡片最多,并将相连最多的卡片数量输出。

例如:N=3N=3333*3 的矩阵中的卡片状态如下:

image

选择红框内那张 BB 面卡片,翻转为 AA 面,可以使翻转后四个方向相连的A面卡片最多,为 55 张。

image

输入格式

第一行输入一个正整数 NN2N502≤N≤50),表示矩阵的行数和列数;

第二行开始输入 NN 行,每行输入 NN 个字符(AA 或者 BB),表示矩阵中卡片状态,字符之间以一个空格隔开。

输出格式

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

3
A B B
A B A
B A B
5

来源

第13届蓝桥杯国赛

蓝桥杯第十三届c++国赛真题

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2023-5-25 21:00
End at
2023-5-29 5:00
Duration
80 hour(s)
Host
Partic.
12