Codeforces Round 910 (Div. 2) |
---|
Закончено |
У Софии есть строка $$$s$$$ длины $$$n$$$, состоящая из строчных латинских букв. Она может выполнять следующие операции с этой строкой.
София хочет получить строку $$$t$$$ длины $$$m$$$ из строки $$$s$$$, используя операции, описанные выше, несколько раз (возможно, ноль). Определите, возможно ли это.
В первой строке задано одно целое число $$$t$$$ ($$$1 \leq t \leq 10\,000$$$) — количество наборов входных данных. Далее следуют описания этих наборов.
В первой строке дано два целых числа $$$n$$$ и $$$m$$$ ($$$1\leq m \leq n \leq 2\cdot 10^5$$$) — длины строк $$$s$$$ и $$$t$$$ соответственно.
Во второй строке дана строка $$$s$$$ длины $$$n$$$, состоящая из строчных латинских букв.
Во третьей строке дана строка $$$t$$$ длины $$$m$$$, состоящая из строчных латинских букв.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите «YES», если София может получить строку $$$t$$$ из строки $$$s$$$, используя операции из условия. Иначе, выведите «NO».
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
85 5sofiaafios3 2cbabc5 1sofiae15 7anavolimilovanaaamanan26 4abcdefghijklmnopqrstuvwxyznope26 4zyxwvutsrqponmlkjihgfedcbanope7 3apricotcat3 3cbaacb
YES YES NO YES NO YES NO YES
В первом наборе входных данных София может сделать следующую операцию:
Во втором наборе входных данных София может сделать следующие операции:
В третьем наборе входных данных можно показать, что невозможно получить строку $$$t$$$ из строки $$$s$$$ используя операции из условия.
Название |
---|