3664: Bitmap--2018HBCPC K

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:3 解决:3

题目描述

RSYJ is a computer scientist. He has developed many useful image search tools. But now he has encountered some problems.

We use a matrix of H×H to represent a bitmap with H×H size, and each pixel of the 8-bit bitmap is represented by the integer between [0,255].

Now, RSYJ have a 8-bit bitmap A with n×n size, and a 8-bit bitmap B with m×m size.RSYJ uses an image processing software to copy bitmap B to some positions in bitmap A. Due to RSYJ's computer's error, the value of each pixel in the bitmap B is added with an offset k , which is an integer, but RSYJ doesn't know what k is.

Now your task is writing a program to help RSYJ find all positions of bitmap B in the bitmap A. To simplify the problem, you only need output how many positions of bitmap B in bitmap A.

For example, here are two bitmaps A and B:

A:

10 9 3

11 6 5

15 7 2

B:

4 3

5 0

Bitmap B was added with an offset: 6. It becomes:

10 9

11 6

Bitmap B was added with an offset: 2. It becomes:

6 5

7 2

So there are two positions of bitmap B in bitmap A.

输入

The first line of the input gives two positive integers n,m, representing the size of bitmap A and the size of bitmap B, respectively.

The next n lines give the bitmap A. Each line contains n integers.

The next m lines give the bitmap B. Each line contains m integers.

1<=n<=400, 1<=m<=200, 0<=aij<=255, 0<=bij<=255

输出

Please output an integer, representing the number of positions of bitmap B in bitmap A.

样例输入 复制

3 2
1 2 9
3 4 7
5 6 0
3 4
5 6

样例输出 复制

2

来源/分类