传统题 1000ms 256MiB

高精度

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

题目描述

一块大小为 n×mn \times m 的矩阵,其中 nnmm 都是偶数。每个格子里都包含一个 0099 的数字。

问在顺时针遍历矩阵的所有“层”时,数字 15431543 会出现多少次。

“层” 的定义如下:对于一个 n×mn \times m 的矩阵,第一层是指包围矩阵外部的、厚度为 11 的闭合带,其长度为 2(n+m2)2 \cdot (n+m-2)。每一层之后的层,都是在去掉所有之前的层后,对剩下的矩阵取第一层。

输入格式

输入的第一行为一个整数 tt1t1001 \leq t \leq 100),表示测试用例的数量。接下来的每组测试用例描述如下:

每组测试用例的第一行为两个整数 nnmm2n,m1032 \leq n, m \leq 10^3n,mn, m 为偶数)。

接下来有 nn 行,每行包含 mm 个数字字符(0099),描述矩阵的内容。

保证所有测试用例中 nmn \cdot m 的总和不超过 10610^6

输出格式

对于每个测试用例,输出一个整数,表示在顺时针遍历所有层时,数字 15431543 出现的总次数。

输入输出样例 #1

输入 #1

8
2 4
1543
7777
2 4
7154
8903
2 4
3451
8888
2 2
54
13
2 2
51
43
2 6
432015
512034
4 4
5431
1435
5518
7634
6 4
5432
1152
4542
2432
2302
5942

输出 #1

1
1
0
1
0
2
2
2

说明/提示

图中展示了第七个样例中 15431543 的出现位置。不同的层用不同颜色标记。

2025ACM新生积分赛 Round #4

未参加
状态
已结束
规则
ACM/ICPC
题目
13
开始于
2025-11-8 13:00
结束于
2025-11-8 18:00
持续时间
5 小时
主持人
参赛人数
53