AA. T字消除

    传统题 1000ms 256MiB

T字消除

当前没有测试数据。

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

小蓝正在玩一款游戏,游戏中有一个 n×nn×n 大小的 01 矩阵 Ai,jA_{i,j}。 小蓝每次需要选择一个 TT 字型的区域,且这个区域内至少要有一个 1。选中后,这个区域内所有的元素都会变成 0。 给定游戏目前的矩阵,小蓝想知道他最多可以进行多少次上述操作。 TT 字型区域是指形如 (x1,y)(x,y)(x+1,y)(x,y+1)(x-1,y)→(x,y)→(x+1,y)→(x,y+1) 的四个点所形成的区域。其旋转 90°,180°,270°90°,180°,270° 的形式同样也视作 TT 字形区域。

输入格式

输入包含多组数据。

输入的第一行包含一个整数 DD 表示数据组数。

对于每组数据,第一行包含一个整数 nn

接下来 nn 行每行包含 nn01,表示矩阵 Ai,jA_{i,j} 的每个位置的值。

输出格式

输出 DD 行,每行包含一个整数表示小蓝最多可以对当前询问中的矩阵操作的次数。

样例

1
3
001
011
111
5

样例说明

我们用 XX 表示某次操作选中的 TT 字形,以下给出一种可行方案:

001    XXX    0X0    00X    0X0    X00
011 => 0X1 => XXX => 0XX => XX0 => XX0
111    111    111    11X    1X0    X00

评测用例规模与约定

对于 10%10\% 的评测用例,n=3n=3

对于 40%40\% 的评测用例,n30n≤30

对于所有评测用例,3n20003≤n≤2000,矩阵中仅含 01

23蓝桥杯B组

未认领
状态
已结束
题目
30
开始时间
2025-4-7 13:00
截止时间
2025-4-15 23:59
可延期
24 小时