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

[语言月赛 202503] 数字棋盘

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

  • 题号:B4248
  • 难度:入门(1)
  • 标签:2025、数组、语言月赛
  • 时间限制:1000 ms
  • 内存限制:512 MB
  • 样例数:3
  • 提交 / 通过:4046 / 2116
  • 抓取时间:2026-11-11T08:53:19.122Z
  • 正文来源:problem.content(zh-CN)

题目描述

有一张 nn 行 mm 列的方格棋盘,其中第 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,代表棋盘的行数和列数。
第 2∼n+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\% 的数据,1≤n,m≤10001 \leq n, m \leq 1000,1≤ai,j,x,y≤1071\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
3∼53 \sim 5 ≤100\leq 100
66 =1= 1 ≤1000\leq 1000 ≤107\leq 10^7
77 ≤1000\leq 1000 =1= 1
8∼108 \sim 10 ≤107\leq 10^7

由 fetch_luogu_statements.mjs v1.0.0 自动抓取生成;原始数据见 json/B4248.json。