#2898. 计算区域总产量

计算区域总产量

说明

小鱼负责统计农场一块矩形农田里各个区域的作物产量。这块农田被划分为一个 h 行 l 列的网格,每个格子里种了一种作物,并记录了一个产量值。现在,农场主想知道位于坐标 (c, r) 的这块特定田地,与其相邻的 8 个方向(上、下、左、右、左上、右上、左下、右下)的作物总产量是多少。如果相邻位置超出了农田边界,则不计入该方向的产量。

输入格式

第一行输入 4 个整数:h, l, c, r 分别代表农田的行数、列数和指定考察点的行坐标、列坐标(下标从 0 开始)。 接下来输入 h 行 l 列的整数,代表每个网格的作物产量。其中 2 ≤ h, l ≤ 10。

输出格式

输出一个整数,代表坐标 (c, r) 及其周围相邻格子的作物总产量。
4 5 2 3
1 2 3 4 5
6 7 8 9 10
3 4 5 7 8
2 5 6 8 0
54

提示

解题思路:定义8个方向的偏移量数组,遍历每个方向,检查是否在网格范围内,若在则累加产量。

来源

改编自五一劳动节农场统计