CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!)
A
Two 0-1 Sequences
Codeforces
800
原题
←B →
翻译中…

AquaMoon has two binary sequences $a$ and $b$, which contain only $0$ and $1$. AquaMoon can perform the following two operations any number of times ($a_1$ is the first element of $a$, $a_2$ is the second element of $a$, and so on):

翻译中…
  • Operation 1: if $a$ contains at least two elements, change $a_2$ to $\operatorname{min}(a_1,a_2)$, and remove the first element of $a$.
  • Operation 2: if $a$ contains at least two elements, change $a_2$ to $\operatorname{max}(a_1,a_2)$, and remove the first element of $a$.
翻译中…

Note that after a removal of the first element of $a$, the former $a_2$ becomes the first element of $a$, the former $a_3$ becomes the second element of $a$ and so on, and the length of $a$ reduces by one.

翻译中…

Determine if AquaMoon can make $a$ equal to $b$ by using these operations.

翻译中…

Input

翻译中…

The first line contains a single integer $t$ ($1 \leq t \leq 2\,000$) — the number of test cases. Description of test cases follows.

翻译中…

The first line of each test case contains two integers $n$, $m$ ($1 \leq n,m \leq 50$, $m \leq n$) — the lengths of $a$ and $b$ respectively.

翻译中…

The second line of each test case contains a string $a$ of length $n$, consisting only $0$ and $1$.

翻译中…

The third line of each test case contains a string $b$ of length $m$, consisting only $0$ and $1$.

翻译中…

Output

翻译中…

For each test case, output "YES" if AquaMoon can change $a$ to $b$ by using these options; otherwise, output "NO".

翻译中…

You may print each letter in any case (for example, "YES", "Yes", "yes", "yEs" will all be recognized as a positive answer).

翻译中…

Note

翻译中…

In the first test case, you can use Operation 2 four times to make $a$ equals to $b$.

翻译中…

In the second test case, you can use Operation 1 four times to make $a$ equals to $b$.

翻译中…

In the third test case, it can be proved that no matter how we use the operations, it is impossible to make $a$ equal to $b$.

翻译中…

In the fourth test case, it can be proved that no matter how we use the operations, it is impossible to make $a$ equal to $b$.

翻译中…

In the fifth test case, you can use Operation 2 three times to make $a$ become $10101$, so the first element of $a$ equals to the first element of $b$, but it can be proved that no matter how to operate, the second to the fifth elements of $a$ can't be the same as $b$.

翻译中…

样例

Input #1
10
6 2
001001
11
6 2
110111
01
6 2
000001
11
6 2
111111
01
8 5
10000101
11010
7 4
1010001
1001
8 6
01010010
010010
8 4
01010101
1001
8 4
10101010
0110
7 5
1011100
11100
Output #1
YES
YES
NO
NO
NO
YES
YES
NO
NO
YES
InputCopy OutputCopy
题目信息
题号
1704A
时间限制
1 s
内存限制
256 MB
标签
构造
贪心

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。