#ATabc287d. [ABC287D] Match or Not
[ABC287D] Match or Not
题目描述
给定由小写英文字母和 ? 组成的字符串 。其中,(对于字符串 , 表示 的长度)。
另外,满足 的字符串 ,当且仅当满足以下条件时,称为匹配:
- 可以将 中的每个
?独立地替换为任意小写英文字母,使得 与 完全相同。
对于 ,请解决以下问题:
- 取 的前 个字符与后 个字符(保持顺序)连接,得到长度为 的字符串 。如果 与 匹配,则输出
Yes,否则输出No。
输入格式
输入以以下格式从标准输入中给出。
输出格式
输出 行。
第 行输出对应 的答案。
样例 1
输入
a?c
b?
输出
Yes
No
No
样例 2
输入
atcoder
?????
输出
Yes
Yes
Yes
Yes
Yes
Yes
样例 3
输入
beginner
contest
输出
No
No
No
No
No
No
No
No
说明/提示
限制条件
- 由小写英文字母和
?组成。
样例解释 1
当 时, 为 ?c。此时,可以将 的第 个字符的 ? 替换为 b,将 的第 个字符的 ? 替换为 c,使得 与 完全一致,因此 与 匹配。所以第 行输出为 Yes。当 时, 分别为 ac、a?,均无法与 匹配,因此第 行输出为 No。
由 ChatGPT 4.1 翻译