#P13014. 细胞问题

细胞问题

题目描述

提供 nnmm 列全部为 01000~100 范围内整数的数据,00 表示该点是细胞壁(这里认为矩形数据的外部全都是细胞壁),非 00 的整数 pp 表示该点是细胞内部,并且该点的营养物质数量为 pp。如果均为细胞内部的两点联通(上下或者左右方向相邻),那么这两点属于同一个细胞。

对于提供的 KK 个坐标点 (xi,yi)(x_i,y_i),计算每个坐标点所在细胞的营养物质总数。

输入格式

第一行是三个正整数 n,m,Kn,m,K,相邻整数间用一个空格隔开;

接下来有 nn 行,每行是有 mm01000~100 范围内的整数,相邻整数间用一个空格隔开。就是题目里指出的 nnmm 列整数数据;

再接下来有 KK 行,每行是两个整数 xi,yix_i,y_i,就是要查找的坐标点的行列坐标,相邻整数间用一个空格隔开。

输出格式

KK 行,每行一个整数,依次是输入提供的 KK 个坐标点所在细胞的营养物质总数。如果坐标点是细胞壁,则输出 00

输入输出样例

6 6 3
5 0 2 1 0 1
1 6 0 3 4 0
7 0 1 1 3 1
0 1 1 0 0 3
1 0 3 1 3 1
1 1 0 0 1 3
1 1
1 2
1 3
19
0
33

说明/提示

对于输入样例,一共有 44 个细胞,详见下图:

image

👀️ 对于100%100\% 的数据,$10 \leq n,m \leq 1000, 1 \leq K \leq 100,1 \leq x_i \leq n,1 \leq y_i \leq m$。