问题1310--LD的实习问题

1310: LD的实习问题

[命题人 : ]
时间限制 : 2.000 sec  内存限制 : 128 MB

提交

题目描述

学长LD在一家大型的 IT 公司获得了暑期实习的机会。这家公司建造了一个大型数据库,包含 N  行 M  列,第 行第 列上的整数是 Ai,j 

在他实习的第一天,他收到了  次询问,每一次询问包含 M  个整数 BB2… ,BM。但不幸的是,有些数在传输的过程中丢失了,数据库将它们替换为 -1。LD学长需要回答数据库中有多少行和询问中的所有数匹配。形式化的说,LD学长需要回答在范围 [1N] 内有多少个整数i,满足 ∀ ∈ [1MB= -1 或Bj  Ai,j。例如,如果3,某一次询问为 -1 3 2,那么LD学长需要找到所有满足第一列为任意整数,第二列为3,第三列为2的行数。

LD学长毕竟是刚开始实习的新人,因此他希望能够得到你的帮助。现在,请你帮助他回答这些询问!

输入

第一行输入两个整数 NM,分别表示数据库的行数和列数。
随后  行,每行输入 个整数,描述这个数据库。
随后一行输入一个整数 ,表示询问次数。
随后 Q  行,每行输入 M 个整数,描述一次询问。

输出

对于每次询问,输出一行一个整数,表示满足要求的行数。

样例输入 Copy

4 3
1 5 2
2 3 4
4 3 2
5 4 6
3
-1 -1 2
-1 3 2
-1 -1 -1

样例输出 Copy

2
1
4

提示

【样例解释】

对于第一次询问,第一行和第三行满足询问中第三列是2的要求。
对于第二次询问,只有第三行满足询问中第二列是3,第三列是2的要求。
对于第三次询问,由于并没有对每一列上的数作出要求,因此所有行都满足要求。

【数据范围】

对于所有数据,⩽ N⩽ 103⩽ ⩽ 50⩽ Ai,j ⩽ 106B= -或 ⩽ B106

来源/分类