#4921. Stamp

0

Stamp

Stamp

题目描述

给定两个字符串:SS,由大写英文字母组成,长度为 NN,以及 TT,也由大写英文字母组成,长度为 M (≤N)M\ (\leq N)。 有一个长度为 NN 且仅由字符 # 组成的字符串 XX。判断是否可以通过任意次数执行以下操作使 XX 与 SS 匹配:

选择 XX 中的 MM 个连续字符并将它们替换为 TT。

输入格式

输入从标准输入按以下格式给出: NN MM SS TT

输出格式

如果可以使 XX 与 SS 匹配则输出 YesYes;否则输出 NoNo。

7 3
ABCBABC
ABC
Yes
7 3
ABBCABC
ABC
No
12 2
XYXXYXXYYYXY
XY
Yes

提示

1≤N≤2×1051 \leq N \leq 2\times 10^5 1≤M≤min⁡(N,1 \leq M \leq \min(N, 55)) SS 是一个由大写英文字母组成的长度为 NN 的字符串。 TT 是一个由大写英文字母组成的长度为 MM 的字符串。下面,令 X[l:r]X[l:r] 表示 XX 的第 ll 个到第 rr 个字符的部分。 可以通过如下操作使 XX 与 SS 匹配。

    将 $X[3:5]$ 替换为 $T$。此时 $X$ 变为 $##ABC##$。 将 $X[1:3]$ 替换为 $T$。此时 $X$ 变为 $ABCBC##$。 将 $X[5:7]$ 替换为 $T$。此时 $X$ 变为 $ABCBABC$。

无论如何操作,都不可能使 $X$ 与 $S$ 匹配。

标签: AtCoder|abc329E

来源

AtCoder|abc329E