0546 Atcoder ABC 329-Stamp 图章 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0546

Atcoder ABC 329-Stamp 图章

Easy 时间限制 1000 ms 内存限制 262144 KB
DFS 动态规划 Atcoder

题目详情

返回题库

题目描述

有两个字符串:S,由大写英文字母组成,长度为N;T,也由大写英文单词组成,长度M(≤N)。

存在一个长度为N的字符串X,该字符串仅由字符#组成。通过多次以下操作来确定是否可以使X变成S:

在X中选择M个连续字符,并将其替换为T。

输入描述

第一行:N, M代表字符串S和T的长度

第二行:字符串S

第三行:字符串T

数据范围

  • 1≤N≤2×10^5
  • 1≤M≤min(N,5)
  • S是由长度为N的大写英文字母组成的字符串。
  • T是由长度为M的大写英文字母组成的字符串。

输出描述

如果通过以上操作可以使X变成S,则打印“是”;否则打印“否”。

测试样例

样例支持多行内容展示
样例1
输入
7 3
ABCBABC
ABC
输出
Yes

您可以通过以下操作使X与S匹配。
将X[3:5]替换为T。X变为##ABC##。
将X[1:3]替换为T。X变为ABCBC##。
将X[5:7]替换为T。X变为ABCBABC。
样例2
输入
7 3
ABBCABC
ABC
输出
No
样例3
输入
12 2
XYXXYXXYYYXY
XY
输出
Yes
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。