测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A10694. Dasha and cyclic table

编程题 普及/提高-

题目描述

Dasha is fond of challenging puzzles: Rubik's Cube $3×3×3$ , $4×4×4$ , $5×5×5$ and so on. This time she has a cyclic table of size $n×m$ , and each cell of the table contains a lowercase English letter. Each cell has coordinates $(i,j)$ ( $0<=i<n$ , $0<=j<m$ ). The table is cyclic means that to the right of cell $(i,j)$ there is the cell ![](/uploads/luogu/CF754E/a5d005af310d530b73654f2e5c374c68f16d2ee4_e68387a9da2b.png), and to the down there is the cell ![](/uploads/acgo/image/8a7c754220cd99c3_499e6c6df857.jpeg).

Dasha has a pattern as well. A pattern is a non-cyclic table of size $r×c$ . Each cell is either a lowercase English letter or a question mark. Each cell has coordinates $(i,j)$ ( $0<=i<r$ , $0<=j<c$ ).

The goal of the puzzle is to find all the appearance positions of the pattern in the cyclic table.

We say that the cell $(i,j)$ of cyclic table is an appearance position, if for every pair $(x,y)$ such that $0<=x<r$ and $0<=y<c$ one of the following conditions holds:

- There is a question mark in the cell $(x,y)$ of the pattern, or
- The cell ![](/uploads/acgo/image/9b82459afe116a93_1e2b70738dfb.jpeg) of the cyclic table equals to the cell $(x,y)$ of the pattern.

Dasha solved this puzzle in no time, as well as all the others she ever tried. Can you solve it?.

输入格式

The first line contains two integers $n$ and $m$ ( $1<=n,m<=400$ ) — the cyclic table sizes.

Each of the next $n$ lines contains a string of $m$ lowercase English characters — the description of the cyclic table.

The next line contains two integers $r$ and $c$ ( $1<=r,c<=400$ ) — the sizes of the pattern.

Each of the next $r$ lines contains a string of $c$ lowercase English letter and/or characters '?' — the description of the pattern.

输出格式

Print $n$ lines. Each of the $n$ lines should contain $m$ characters. Each of the characters should equal '0' or '1'.

The $j$ -th character of the $i$ -th ( $0$ -indexed) line should be equal to '1', in case the cell $(i,j)$ is an appearance position, otherwise it should be equal to '0'.

输入输出样例

输入 #1
5 7
qcezchs
hhedywq
wikywqy
qckrqzt
bqexcxz
3 2
??
yw
?q
输出 #1
0000100
0001001
0000000
0000000
0000000
输入 #2
10 10
fwtoayylhw
yyaryyjawr
ywrdzwhscy
hnsyyxiphn
bnjwzyyjvo
kkjgseenwn
gvmiflpcsy
lxvkwrobwu
wyybbcocyy
yysijsvqry
2 2
??
yy
输出 #2
1000100000
0000000001
0001000000
0000010000
0000000000
0000000000
0000000000
0100000010
1000000001
0000010000
输入 #3
8 6
ibrgxl
xqdcsg
okbcgi
tvpetc
xgxxig
igghzo
lmlaza
gpswzv
1 4
gx??
输出 #3
000100
000001
000000
000000
010001
000000
000000
000000
上一题 去做题 下一题