#ABC287D. 匹配与否

匹配与否

匹配与否

题目描述

给定由小写英文字母和 ? 组成的字符串 SSTT。这里 S>T|S| \gt |T| 成立(对字符串 XX,X|X| 表示 XX 的长度)。

长度相等的两个字符串 X,YX, Y 被称为「匹配」,当且仅当:可以通过将 XXYY 中的每个 ? 独立地替换为任意英文字母,使得 XXYY 相等。

对每个 x=0,1,,Tx = 0, 1, \ldots, |T|,解决以下问题:

SS' 为将 SS 的前 xx 个字符与后 (Tx)(|T| - x) 个字符按原顺序拼接而成的长度为 T|T| 的字符串。若 SS'TT 匹配,输出 Yes,否则输出 No

输入格式

输入按以下格式从标准输入给出:

SS
TT

输出格式

输出 (T+1)(|T| + 1) 行。

ii 行输出 x=i1x = i - 1 时的答案。

样例

a?c
b?
Yes
No
No

x=0x = 0 时,SS' 为 ?c。这里可以把 SS' 的第 1 个字符 ? 替换为 b、TT 的第 2 个字符 ? 替换为 c,使 SS'TT 相等,因此 SS'TT 匹配,第 1 行输出 Yes

x=1,2x = 1, 2 时,SS' 分别为 ac、a?,均与 TT 不匹配,因此第 2、3 行输出 No

atcoder
?????
Yes
Yes
Yes
Yes
Yes
Yes
beginner
contest
No
No
No
No
No
No
No
No

数据范围

  • SSTT 是由小写英文字母和 ? 组成的字符串。
  • 1T<S3×1051 \leq |T| \lt |S| \leq 3 \times 10^5
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2602
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签