A10694 | Dasha and cyclic table
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
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 , and to the down there is the cell .
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  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?.
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  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.
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'.
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
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted