从前从前有只小猪人名叫 Yk
, 它的梦想是将自己养成一只世界著名的大猪人,因此对美食情有独钟。
最近,Yk
居住的小镇上准备举办一场为期 $q$ 天的美食盛宴,我们的 Yk
自然不会错过这少有的机会。来宾们每天都会分到一盒有 $n \times m$ 格的矩形美食餐盒,每个格子里都会有非常好吃的食物,当这天结束时,主办方会把来宾们的餐盒回收,没吃的就拿去喂小猪啦。(嗯,小猪是 Yk
的兄弟)机灵的 Yk
已经事先打探到会有哪些美食,并且对美食进行了打分。每天,Yk
会把餐盒中某些美食吃掉,并获得相应的喜悦度(有些食物喜悦度为负数,太难吃啦),并且吃掉的位置恰好构成一个矩形,注意,Yk
会对有些美食过敏,吃下去产生的反应会严重影响 Yk
的美食体验,所以 Yk
拒绝食用这些有毒食品,并且将其标为 x
。由于主办方缺乏新意,每天提供的美食餐盒都是一样的。
口味刁钻的 Yk
每天还会特别想吃到餐盒中的某个美食(我们保证它不会想不开去吃致敏美食),于是它来求助机智的你,希望你能告诉它每天在吃掉特别想吃的美食情况下,能获得最大的喜悦度是多少?
第一行包含一个整数 $T$,表示数据组数。
接下来依次描述每组测试数据。对于每组测试数据:
第一行包含两个整数 $n$ 和 $m$。
接下来 $n$ 行,每行包含 $m$ 个信息,描述了一个 $n \times m$ 的矩阵,表示餐盒中每个美食的喜悦度。喜悦度会是一个整数或字母 x
,保证数字的绝对值不超过 $2000$,并且矩阵中的元素不会都是 x
。
接下来一行包含一个整数 $q$。
接下来 $q$ 行,每行包含两个整数 $x$ 和
$y$,表示这一天 Yk
特别想吃的美食在第 $x$ 行第 $y$ 列。
数据满足 $1 \leq T \leq 10,$ $1 \leq n, m \leq 300,$ $1 \leq q \leq 1000$。
对于每组数据,输出 $q$ 行,每行包含一个整数,表示这一天 Yk
收获的最大喜悦度,注意这个值可能会是负数。
2
3 3
-2 3 -2
-3 -1 -1
-1 3 2
1
2 3
5 5
0 -3 -2 -2 4
-2 -3 -5 2 -3
3 -5 -5 -2 -5
0 -2 -2 0 3
-4 3 -4 x -5
2
5 2
2 1
4
3
1
第一个样例中,因为 Yk
必须要吃到 $(2, 3)$ 这个格子中的美食,所以 Yk
最大只能获得 $4$ 的喜悦度,即左上角为 $(1, 2)$、右下角为 $(3, 3)$ 的矩阵中的所有美食。
第二个样例中,第一天 Yk
想要吃到 $(5, 2)$ 这个格子中的美食,在不吃到喜悦度被标为 x
的美食的情况下,Yk
会选择只吃 $(5, 2)$ 这个格子的美食,获得 $3$ 点喜悦度,这就是最佳方案了;第二天 Yk
可以选择吃左上角为 $(1, 1)$、右下角为 $(4, 1)$ 或者左上角为 $(2, 1)$、右下角为 $(3, 1)$ 或者左上角为 $(1, 1)$、右下角为 $(3, 1)$ 或者左上角为 $(2, 1)$、右下角为 $(4, 1)$ 的矩阵中的所有美食,都能获得最大的 $1$ 点喜悦值。