P10474 [ICPC-Beijing 2011] Matrix 矩阵哈希
题目描述
给定一个 $M$ 行 $N$ 列的 $01$ 矩阵,以及 $Q$ 个 $A$ 行 $B$ 列的 $01$ 矩阵,你需要求出这 $Q$ 个矩阵哪些在原矩阵中出现过。
所谓 $01$ 矩阵,就是矩阵中所有元素不是 $0$ 就是 $1$。
输入格式
输入文件的第一行为 $M,N,A,B$,参见题目描述。
接下来 $M$ 行,每行 $N$ 个字符,非 $0$ 即 $1$ ,描述原矩阵。
接下来一行为你要处理的询问数 $Q$。
接下来 $Q$ 个矩阵,一共 $Q\times A$ 行,每行 $B$ 个字符,描述 $Q$ 个 $01$ 矩阵。
输出格式
你需要输出 $Q$ 行,每行为 $0$ 或者 $1$,表示这个矩阵是否出现过,$0$ 表示没有出现过,$1$ 表示出现过。
说明/提示
对于 $100\%$ 的实际测试数据,$1\leq M,N \leq 1000$,$Q = 1000$。
对于 $40\%$ 的数据,$A = 1$。
对于 $80\%$ 的数据,$A \leq 10$。
对于 $100\%$ 的数据,$A \leq 100$。