SP10612 FUNAREA - Funny Areas
题目描述
有一个大小为 $M \times N$ 的整数矩阵。矩阵的行和列编号从 $0$ 开始,分别为 $0$ 到 $M-1$ 和 $0$ 到 $N-1$。
一个“有趣区域”通过三个整数 $i, j, r$ 来定义,包含所有满足条件 $|i-x| + |j-y| \leq r$ 的单元格 $[x, y]$。这里,$[i, j]$ 是有趣区域的中心,而 $r$ 是该区域的半径。
在这个问题中,我们要计算给定的一些有趣区域内部所有单元格的数字和。
输入格式
第一行输入两个整数 $1 \leq M, N \leq 1000$,分别表示矩阵的行数和列数。
接下来的 $M$ 行,每行包含 $N$ 个非负整数,这些数的值不会超过 $1,000,000,000$。
接下来的一行包含一个整数 $F (1 \leq F \leq 100,000)$,表示有趣区域的数量。
然后的 $F$ 行中,每行包含三个整数 $i, j, r$,描述一个有趣区域的中心及其半径。
输出格式
输出共 $F$ 行,每行一个整数,表示每个有趣区域内所有单元格的元素之和。
说明/提示
1. 矩阵的尺寸 $1 \leq M, N \leq 1000$
2. 矩阵中每个数字在 $0$ 到 $1,000,000,000$ 之间
3. 有趣区域的数量 $1 \leq F \leq 100,000$
**本翻译由 AI 自动生成**