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