#2767. P3380 - 真心字符串 - JOYSKID

P3380 - 真心字符串 - JOYSKID

题目描述

给定两个字符串 sstt ,字符串 ss 由小写字母和最多一个通配符“ * ”组成,字符串 tt 仅由小写字母组成。字符串 ss 的长度等于 nn,字符串 tt 的长度等于 mm

字符串 ss 中的通配符"*"(如果有)可以替换成小写字母的任意序列(可以为空)。如果字符串 ss 能够和字符串 tt 进行匹配,则称它们俩为真心字符串。

例如:如果 ss ="acc*acc" ,则该字符串可以与 "accacc"、"accabacc" 和 "acczzacc" 匹配,但和"acacc"、"abcacc"不匹配。

现在给定两个字符串 sstt , 问你它们俩是否为真心字符串,如果是的话输出"YES",否的话输出"NO"。

输入格式

第一行包含两个整数 nn, mm (1n,m2×105)(1 \le n , m \le 2 \times 10 ^ 5)

第二行为字符串ss,由小写字母和最多一个通配符"*"组成。

第三行为字符串tt,仅由小写字母组成。

输出格式

如果 sstt 能够匹配,则为真心字符串,输出"YES",否则输出"NO"。

9 6

gfgf*gfgf

gfgfgf

提示```