#B4248. [语言月赛 202503] 数字棋盘

[语言月赛 202503] 数字棋盘

题目描述

有一张 nnmm 列的方格棋盘,其中第 ii 行第 jj 列的格子上有一个正整数 ai,ja_{i,j}

我们称一个方格在另一个方格的旁边,当且仅当这两个方格有公共的边。例如,如果我们用 (i,j)(i, j) 代指第 ii 行第 jj 列的格子,那么 (7,2)(7, 2)(7,3)(7, 3)旁边,但(7,2)(7, 2) 不在 (8,3)(8, 3)旁边

现在给定两个整数 x,yx, y,请你求出,在整张棋盘上有多少格子,满足它其中的整数是 xx,且至少有一个其中整数是 yy 的格子在它的旁边。

输入格式

输入共 n+2n + 2 行。

第一行两个整数 n,mn, m,代表棋盘的行数和列数。
2n+12 \sim n + 1 行,每行 mm 个整数。其中第 i+1i + 1 行第 jj 个整数为 ai,ja_{i, j}
n+2n + 2 行两个整数 x,yx, y

输出格式

输出共一行一个整数,代表满足题目要求条件的格子的数量。

输入数据 1

3 3
2 3 1
1 3 1
2 1 2
1 2

输出数据 1

3

输入数据 2

1 1
1
1 1

输出数据 2

0

输入数据 3

5 5
4 4 2 3 1
1 1 4 3 4
3 4 2 1 1
3 1 1 3 3
4 3 1 3 1
4 3

输出数据 3

4

提示

样例 1 解释

如图,33 个绿色的 11 符合题目给出的「格子其中的整数是 11,且至少有一个其中整数为 22 的格子在它的旁边」。最终答案为 33

对于右上角的红色 11,没有任何其中整数为 22 的格子在它的旁边,因此不符合题目要求。

样例 2 解释

对于棋盘中的唯一一个格子,没有任何格子在它的旁边。因此答案为 00

数据规模与约定

本题共含 1010 个测试点。对于 100%100\% 的数据,1n,m10001 \leq n, m \leq 10001ai,j,x,y1071\le a_{i,j},x,y \le 10^7(注:10710^7 是一千万)。

测试点编号 nn mm ai,j,x,ya_{i, j}, x, y
1,21, 2 2\leq 2 10\leq 10
353 \sim 5 100\leq 100
66 =1= 1 1000\leq 1000 107\leq 10^7
77 1000\leq 1000 =1= 1
8108 \sim 10 107\leq 10^7