#ABC329E. 印章

印章

印章

题目描述

给定一个由大写英文字母组成的长度为 NN 的字符串 SS,以及一个由大写英文字母组成的长度为 M (N)M\ (\le N) 的字符串 TT

有一个只由 # 组成的长度为 NN 的字符串 XX。判断能否通过进行以下操作任意次,使 XXSS 一致:

  • XX 中选出连续的 MM 个字符,用 TT 替换。

输入格式

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

NN MM
SS
TT

输出格式

若能使 XXSS 一致,输出 Yes,否则输出 No

样例

7 3
ABCBABC
ABC
Yes

下面,用 X[l:r]X[l:r] 表示 XX 的第 ll 个字符到第 rr 个字符之间的部分。

按如下方式操作可以使 XXSS 一致:

  1. X[3:5]X[3:5]TT 替换。XX 变成 ##ABC##
  2. X[1:3]X[1:3]TT 替换。XX 变成 ABCBC##
  3. X[5:7]X[5:7]TT 替换。XX 变成 ABCBABC
7 3
ABBCABC
ABC
No

无论怎样操作,都无法使 XXSS 一致。

12 2
XYXXYXXYYYXY
XY
Yes

数据范围

  • 1N2×1051 \le N \le 2\times 10^5
  • 1Mmin(N,5)1 \le M \le \min(N, 5)
  • SS 是由大写英文字母组成的长度为 NN 的字符串
  • TT 是由大写英文字母组成的长度为 MM 的字符串
难度 提高
通过率
尝试 0
已通过 0
ID
3127
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签